ASSERT(!spells.empty()) in 'randbook.cc' at line 552 failed. Version: Dungeon Crawl Stone Soup 0.26.1-2-gb8aa6d0 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 0, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss -name Demented -rc /var/dcss/gamedata/dcss-0.26/rc-files/Demented.rc -macro /var/dcss/gamedata/dcss-0.26/rc-files/Demented.macro -morgue /var/dcss/gamedata/dcss/morgue/Demented/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-0.26/save/ -webtiles-socket /var/dcss/sockets/Demented:2021-04-04.10:43:12.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 22 stack frames. /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x739ab8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x740c87]: do_crash_dump() /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x739f20]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7fb460c264c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7fb460fcc269]: /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss() [0x740449] /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss() [0x7405f1] /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_Z20_set_book_spell_listR8item_defSt6vectorI10spell_typeSaIS2_EE+0x2a0) [0xb4f9b0]: _set_book_spell_list(item_def&, std::vector >) /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_Z23init_book_theme_randartR8item_defSt6vectorI10spell_typeSaIS2_EE+0x60) [0xb4fa20]: init_book_theme_randart(item_def&, std::vector >) /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_Z17build_themed_bookR8item_defSt8functionIFb8spschoolS2_iRKSt6vectorI10spell_typeSaIS4_EES4_EES1_IFS2_vEEiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESI_+0x195) [0xb4fbf5]: build_themed_book(item_def&, std::function > const&, spell_type)>, std::function, int, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss() [0xae0dda] /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_Z15create_wandererv+0x247) [0xae1107]: create_wanderer() /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_Z17give_items_skillsRK11newgame_def+0xe) [0xadcf1e]: give_items_skills(newgame_def const&) /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_Z21fill_doll_for_newgameR10dolls_dataRK11newgame_def+0xf3) [0xcf1813]: fill_doll_for_newgame(dolls_data&, newgame_def const&) /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss() [0xacdceb] /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss() [0xacf5f5] /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_Z11choose_gameR11newgame_defS0_RKS_+0xa8) [0xad3158]: choose_game(newgame_def&, newgame_def&, newgame_def const&) /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_Z12startup_stepv+0x14a0) [0xbf82b0]: startup_step() /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss() [0xd11b98] /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(main+0x17e) [0x6a12ee]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fb460c11840]: /var/dcss/builds/dcss-0.26/0.26.1/bin/dcss(_start+0x29) [0x6a1d69]: 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". 0x00007fb460fcbf2a in __waitpid (pid=19212, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fb460fcbf2a in __waitpid (pid=19212, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x0000000000739935 in call_gdb (file=file@entry=0x7fb460fb6540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 19008\000\000\000\000\000\000\000" #2 0x0000000000740ca3 in do_crash_dump () at dbg-asrt.cc:685 t = 1617533142 dir = "/var/dcss/gamedata/dcss/morgue/Demented/" name = "/var/dcss/gamedata/dcss/morgue/Demented/crash-Demented-20210404-104542.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!spells.empty()) in 'randbook.cc' at line 552 failed." file = 0x7fb460fb6540 <_IO_2_1_stderr_> #3 0x0000000000739f20 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007fb460fcc269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000740449 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffdbac4f760 "ASSERT(!spells.empty()) in 'randbook.cc' at line 552 failed.", assert=true) at dbg-asrt.cc:817 No locals. #7 0x00000000007405f1 in AssertFailed (expr=expr@entry=0xd43ec8 "!spells.empty()", file=file@entry=0xd43e09 "randbook.cc", line=line@entry=552, text=text@entry=0x0) at dbg-asrt.cc:855 mesg = "ASSERT(!spells.empty()) in 'randbook.cc' at line 552 failed.\000\000\000\000\310\r\366\001\000\000\000\000P\035\366\001", '\000' , "\070\311\361\001\000\000\000\000\003", '\000' , "m\000\000\000\000\000\000\000\004\000\366\001\000\000\000\000\001\000\001\000\377\001\001\000\000\000\000\000\000\000\000\000\070\371ĺ\375\177\000\000\060\303\t\002\000\000\000\000\200\370ĺ\375\177\000\000\003\370\365\001\000\000\000\000P\033\366\001\000\000\000\000\060\303\t\002\000\000\000\000\300\035\366\001", '\000' ... args = {{gp_offset = 552180736, fp_offset = 2610979581, overflow_arg_area = 0x1, reg_save_area = 0x1f418d8}} fileName = #8 0x0000000000b4f9b0 in _set_book_spell_list (book=..., spells=...) at randbook.cc:552 props = spell_vec = #9 0x0000000000b4fa20 in init_book_theme_randart (book=..., spells=std::vector of length 0, capacity 0) at randbook.cc:711 No locals. #10 0x0000000000b4fbf5 in build_themed_book(item_def&, std::function > const&, spell_type)>, std::function, int, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >) (book=..., filter=..., get_discipline=..., num_spells=, num_spells@entry=2, owner="", subject="") at randbook.cc:329 discipline_1 = spschool::none discipline_2 = spschool::none agent = IT_SRC_NONE spells = std::vector of length 0, capacity 0 #11 0x0000000000ae0dda in _give_wanderer_minor_book (skill=) at /usr/include/c++/9/new:174 school = spschool::none item = 0x11b4a00 school = item = value = #12 _wanderer_decent_equipment (skill=, gift_skills=...) at ng-wanderer.cc:627 combined_weapon_skills = {SK_NECROMANCY, SK_MACES_FLAILS, SK_BOWS, SK_CROSSBOWS, SK_SHORT_BLADES, SK_LONG_BLADES, SK_STAVES, SK_UNARMED_COMBAT, SK_POLEARMS} #13 0x0000000000ae1107 in create_wanderer () at ng-wanderer.cc:742 wn_rng = {current = {state_ = 13088186521077299794, inc_ = 7531693334572941715, count_ = 25}, previous = 0x0, previous_main = rng::GAMEPLAY} primary_role = STAT_INT secondary_role = util_skills = {SK_THROWING, SK_STEALTH, SK_SHIELDS, SK_EVOCATIONS} util_size = 4 primary_skill_levels = 5 secondary_skill_levels = 3 util_skill1 = util_skill2 = gift_skills = std::set with 1 element = {[0] = SK_TRANSLOCATIONS} good_equipment = SK_TRANSLOCATIONS selected_role = STAT_INT sk_1 = SK_NECROMANCY sk_2 = decent_1 = SK_SPELLCASTING decent_2 = SK_TRANSLOCATIONS #14 0x0000000000adcf1e in give_items_skills (ng=...) at ng-setup.cc:236 No locals. #15 0x0000000000cf1813 in fill_doll_for_newgame (result=..., ng=...) at tiledoll.cc:534 unwind_you = {val = @0x11b3900, oldval = { = {_vptr.actor = 0xe12998 , type = MONS_PLAYER, mid = 4294967295, position = {x = 0, y = 0}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 12 elements = {["ZOT_AUTS"] = {type = SV_HASH, flags = 0 '\000', val = {boolean = 16, byte = 16 '\020', _short = -5104, _int = 39644176, _float = 1.62307939e-37, _int64 = 39644176, ptr = 0x25cec10}}, ["box_debt"] = {type = SV_INT, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = 0x0}}, ["condenser_debt"] = {type = SV_INT, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = 0x0}}, ["emergency_flight"] = {type = SV_BOOL, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = 0x0}}, ["horn_debt"] = {type = SV_INT, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = 0x0}}, ["mirror_debt"] = {type = SV_INT, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = 0x0}}, ["palentonga_curl"] = {type = SV_BOOL, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = 0x0}}, ["phial_debt"] = {type = SV_INT, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = 0x0}}, ["rod_debt"] = {type = SV_INT, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = 0x0}}, ["sap_magic_amount"] = {type = SV_INT, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = 0x0}}, ["tin_debt"] = {type = SV_INT, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = 0x0}}, ["transform_pow"] = {type = SV_INT, flags = 0 '\000', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = 0x0}}}, }, shield_blocks = 0, constricted_by = 0, escape_attempts = 0, constricting = 0x0}, chr_species_name = "", chr_class_name = "", chr_god_name = "", your_name = "", species = SP_UNKNOWN, char_class = JOB_UNKNOWN, wizard = false, explore = false, suppress_wizard = false, birth_time = 1617532992, elapsed_time = 0, elapsed_time_at_last_input = 0, hp = 0, hp_max = 0, hp_max_adj_temp = 0, hp_max_adj_perm = 0, magic_points = 0, max_magic_points = 0, mp_max_adj = 0, stat_loss = {mData = "\000\000"}, base_stats = {mData = "\000\000"}, disease = 0, max_level = 1 '\001', hit_points_regeneration = 0, magic_points_regeneration = 0, experience = 0, total_experience = 0, experience_level = 1, gold = 0, zigs_completed = 0, zig_max = 0, equip = {mData = '\377' }, melded = {data = std::bitset}, unrand_reacts = {data = std::bitset}, activated = {data = std::bitset}, force_autopickup = {mData = {mData = {{mData = {0 }} }}}, symbol = MONS_PLAYER, form = transformation::none, inv = {mData = {{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, }}, {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, }}}}, runes = {data = std::bitset}, obtainable_runes = 1, spell_library = {data = std::bitset}, hidden_spells = {data = std::bitset}, spells = {mData = {SPELL_NO_SPELL }}, old_vehumet_gifts = std::set with 0 elements, vehumet_gifts = std::set with 0 elements, spell_no = 0 '\000', chapter = CHAPTER_ORB_HUNTING, royal_jelly_dead = false, transform_uncancellable = false, fishtail = false, vampire_alive = true, pet_target = 27000, duration = {mData = {0 }}, apply_berserk_penalty = false, berserk_penalty = 0, attribute = {mData = {0 , 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, quiver = {mData = "44444"}, last_timer_effect = {mData = {0 }}, next_timer_effect = {mData = {200 }}, pending_revival = false, lives = 0, deaths = 0, skills = {mData = '\000' }, train = {mData = {TRAINING_DISABLED }}, train_alt = {mData = {TRAINING_DISABLED }}, training = {mData = {0 }}, can_currently_train = {data = std::bitset}, should_show_skill = {data = std::bitset}, skill_points = {mData = {0 }}, training_targets = {mData = {0 }}, experience_pool = 0, ct_skill_points = {mData = {0 }}, skill_order = {mData = 'd' }, auto_training = true, exercises = empty std::__cxx11::list, exercises_all = empty std::__cxx11::list, skills_to_hide = std::set with 0 elements, skills_to_show = std::set with 0 elements, skill_menu_do = SKM_NONE, skill_menu_view = SKM_NONE, transfer_from_skill = SK_NONE, transfer_to_skill = SK_NONE, transfer_skill_points = 0, transfer_total_skill_points = 0, skill_cost_level = 1, exp_available = 0, exp_docked = {mData = {0 }}, exp_docked_total = {mData = {0 }}, item_description = {mData = {mData = {{mData = {255 }}, {mData = {255 }}, {mData = {255 }}, {mData = {255 }}, {mData = {255 }}, {mData = {255 }}}}}, unique_items = {mData = {UNIQ_NOT_EXISTS }}, unique_creatures = {data = std::bitset}, kills = {categorized_kills = {{kills = std::map with 0 elements, ghosts = std::vector of length 0, capacity 0}, {kills = std::map with 0 elements, ghosts = std::vector of length 0, capacity 0}, {kills = std::map with 0 elements, ghosts = std::vector of length 0, capacity 0}}}, where_are_you = BRANCH_DUNGEON, depth = 1, religion = GOD_NO_GOD, jiyva_second_name = "", piety = 0 '\000', piety_hysteresis = 0 '\000', gift_timeout = 0 '\000', saved_good_god_piety = 0 '\000', previous_good_god = GOD_NO_GOD, penance = {mData = '\000' }, worshipped = {mData = '\000' }, num_current_gifts = {mData = {0 }}, num_total_gifts = {mData = {0 }}, one_time_ability_used = {data = std::bitset}, piety_max = {mData = '\000' }, mutation = {mData = '\000' }, innate_mutation = {mData = '\000' }, temp_mutation = {mData = '\000' }, sacrifices = {mData = '\000' }, sacrifice_piety = {mData = '\000' }, demonic_traits = std::vector of length 0, capacity 0, magic_contamination = 0, seen_weapon = {mData = {0 }}, seen_armour = {mData = {0 }}, seen_misc = {data = std::bitset}, octopus_king_rings = 0 '\000', normal_vision = 7 '\a', current_vision = 7 '\a', real_time_ms = {__r = 0}, real_time_delta = {__r = 0}, num_turns = 0, exploration = 0, last_view_update = 0, spell_letter_table = {mData = {-1 }}, ability_letter_table = {mData = {ABIL_NON_ABILITY }}, uniq_map_tags = std::set with 0 elements, uniq_map_names = std::set with 0 elements, uniq_map_tags_abyss = std::set with 0 elements, uniq_map_names_abyss = std::set with 0 elements, vault_list = std::map with 0 elements, global_info = {branch = GLOBAL_BRANCH_INFO, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, global_xp_info = {level = {branch = GLOBAL_BRANCH_INFO, depth = -1}, non_vault_xp = 0, non_vault_count = 0, vault_xp = 0, vault_count = 0}, m_quiver_history = {m_last_used_of_type = {{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, }}}}, quiver_action = {_vptr.action_cycler = 0xe15560 , autoswitched = false, current = std::shared_ptr (use count 1, weak count 1) = {get() = 0x1ce6ff0}, history = std::vector of length 0, capacity 0}, launcher_action = { = {_vptr.action_cycler = 0xe15588 , autoswitched = false, current = std::shared_ptr (use count 1, weak count 1) = {get() = 0x1ce6eb0}, history = std::vector of length 0, capacity 0}, }, beholders = std::vector of length 0, capacity 0, fearmongers = std::vector of length 0, capacity 0, dactions = std::vector of length 0, capacity 0, level_stack = std::vector of length 0, capacity 0, type_ids = {mData = {mData = {{mData = {false }} }}}, prev_save_version = "", last_mid = 0, action_count = std::map with 0 elements, branches_left = {data = std::bitset}, abyss_speed = 0, uncancel = std::vector of length 0, capacity 0, recall_list = std::vector of length 0, capacity 0, game_seed = 0, fully_seeded = true, deterministic_levelgen = true, prev_targ = 27000, prev_grd_targ = {x = 0, y = 0}, divine_exegesis = false, travel_x = 0, travel_y = 0, travel_z = {branch = BRANCH_DUNGEON, depth = -1}, running = {runmode = 0, mp = 0, hp = 0, notified_mp_full = false, notified_hp_full = false, notified_ancestor_hp_full = false, pos = {x = 0, y = 0}, travel_speed = 0, direction = 0, run_check = {mData = {{grid = DNGN_UNSEEN, delta = {x = 0, y = 0}}, {grid = DNGN_UNSEEN, delta = {x = 0, y = 0}}, {grid = DNGN_UNSEEN, delta = {x = 0, y = 0}}}}}, travel_ally_pace = false, received_weapon_warning = false, received_noskill_warning = false, wizmode_teleported_into_rock = false, delay_queue = std::vector of length 0, capacity 0, last_keypress_time = {__d = {__r = 1617532992950676006}}, xray_vision = false, bondage_level = 0 '\000', bondage = "\000\000\000", skill_boost = std::map with 0 elements, digging = false, last_cast_spell = SPELL_NO_SPELL, last_pickup = std::map with 0 elements, last_unequip = -1, turn_is_over = false, banished = false, banished_by = "", banished_power = 0, trapped = false, wield_change = false, gear_change = false, redraw_quiver = false, redraw_noise = false, redraw_title = false, redraw_hit_points = false, redraw_magic_points = false, redraw_stats = {mData = {false, false, false}}, redraw_experience = false, redraw_armour_class = false, redraw_evasion = false, redraw_status_lights = false, flash_colour = 0 '\000', flash_where = 0x0, time_taken = 0, los_noise_level = 0, los_noise_last_turn = 0, transit_stair = DNGN_UNSEEN, entering_level = false, escaped_death_cause = 45, escaped_death_aux = "", turn_damage = 0, damage_source = 0, source_damage = 0, on_current_level = true, seen_portals = 0, frame_no = 0, save = 0x0, branch_info = {mData = {{branch = BRANCH_DUNGEON, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_TEMPLE, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_ORC, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_ELF, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_DWARF, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_LAIR, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_SWAMP, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_SHOALS, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_SNAKE, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_SPIDER, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_SLIME, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_VAULTS, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_BLADE, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_CRYPT, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_TOMB, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_VESTIBULE, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_DIS, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_GEHENNA, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_COCYTUS, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_TARTARUS, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_ZOT, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_FOREST, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_ABYSS, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_PANDEMONIUM, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_ZIGGURAT, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_LABYRINTH, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_BAZAAR, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_TROVE, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_SEWER, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_OSSUARY, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_BAILEY, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_ICE_CAVE, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_VOLCANO, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_WIZLAB, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_DEPTHS, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_DESOLATION, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}, {branch = BRANCH_GAUNTLET, num_visits = 0, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 0, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 0, elapsed_total = 0, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 0}}}, level_xp_info = std::map with 0 elements}} #16 0x0000000000acdceb in _reroll_random (ng=...) at newgame.cc:351 specs = "Deep Elf" prompt = {ops = std::vector of length 1, capacity 1 = {{type = FSOP_TEXT, colour = -1, text = "You are a Deep Elf Wanderer."}}} title_hbox = std::shared_ptr (use count 1, weak count 1) = {get() = } doll = {parts = 0x258c040} vbox = popup = done = false c = 0 '\000' #17 0x0000000000acf5f5 in _choose_char (ng=..., choice=..., defaults=...) at newgame.cc:490 ng_reset = {name = "Demented", type = GAME_TYPE_NORMAL, filename = "", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} #18 0x0000000000ad3158 in choose_game (ng=..., choice=..., defaults=...) at newgame.cc:997 No locals. #19 0x0000000000bf82b0 in startup_step () at startup.cc:1066 choice = {name = "Demented", type = GAME_TYPE_NORMAL, filename = "Demented.cs", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_RANDOM, job = JOB_RANDOM, weapon = WPN_UNKNOWN, fully_random = true} defaults = {name = "", type = GAME_TYPE_NORMAL, filename = "", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 1, capacity 1 = {SP_GNOLL}, allowed_jobs = std::vector of length 1, capacity 1 = {JOB_GLADIATOR}, allowed_weapons = std::vector of length 1, capacity 1 = {WPN_TRIDENT}, species = SP_GNOLL, job = JOB_GLADIATOR, weapon = WPN_TRIDENT, fully_random = false} newchar = false ng = {name = "Demented", type = GAME_TYPE_NORMAL, filename = "", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_DEEP_ELF, job = JOB_WANDERER, weapon = WPN_UNKNOWN, fully_random = false} #20 0x0000000000d11b98 in _launch_game () at main.cc:413 game_start = ccon = #21 0x00000000006a12ee in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #22 main (argc=, argv=0x7ffdbac5d578) at main.cc:337 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 19008) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.3.0 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 -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 -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 = 1 Level id: D:1 Level build method = ABSENT, level layout type = ABSENT, absdepth0 = 0 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Data directory '/var/dcss/builds/dcss-0.26/0.26.1/bin/../dat/' found. Loading databases... Loading spells and features... Loading maps... Hello, welcome to Dungeon Crawl Stone Soup 0.26.1-2-gb8aa6d0! (c) Copyright 1997-2002 Linley Henzell, 2002-2021 Crawl DevTeam Options read from "Demented.rc". >>>>>>>>>>>>>>>>>>>>>> Version history: No version history (current version is 0.26.1-2-gb8aa6d0) Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 0, 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: [Demented] Species: Deep Elf Job: Wanderer HP: 0/0; mods: 0/0 MP: 0/0; mod: 0 Stats: 10 (10) 14 (14) 15 (15) Position: (0, 0) , god: No God (0), turn_is_over: 0, banished: 0 Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | | 0 | 0 | 0 | 0 | 0/70 Short Blades | | 0 | 0 | 0 | 0 | 0/50 Long Blades | | 0 | 0 | 0 | 0 | 0/59 Axes | | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | | 0 | 0 | 0 | 0 | 0/84 Polearms | | 0 | 0 | 0 | 0 | 0/84 Staves | | 0 | 0 | 0 | 0 | 0/50 Slings | | 0 | 0 | 0 | 0 | 0/70 Bows | | 0 | 0 | 0 | 0 | 0/29 Crossbows | | 0 | 0 | 0 | 0 | 0/59 Throwing | | 0 | 0 | 0 | 0 | 0/50 Armour | | 0 | 0 | 0 | 0 | 0/70 Dodging | | 0 | 0 | 0 | 0 | 0/35 Stealth | | 0 | 0 | 1 | 0 | -29/60 Shields | | 0 | 0 | 1 | 0 | -70/142 Unarmed Combat | | 0 | 0 | 0 | 0 | 0/70 Spellcasting | | 0 | 0 | 0 | 0 | 0/29 Conjurations | | 0 | 0 | 0 | 0 | 0/42 Hexes | | 0 | 0 | 1 | 0 | -29/60 Summonings | | 0 | 0 | 0 | 0 | 0/42 Necromancy | | 0 | 0 | 2 | 0 | -106/106 Translocations | | 0 | 0 | 4 | 0 | -420/210 Transmutations | | 0 | 0 | 0 | 0 | 0/42 Fire Magic | | 0 | 0 | 0 | 0 | 0/42 Ice Magic | | 0 | 0 | 0 | 0 | 0/42 Air Magic | | 0 | 0 | 0 | 0 | 0/50 Earth Magic | | 0 | 0 | 0 | 0 | 0/42 Poison Magic | | 0 | 0 | 1 | 0 | -42/84 Invocations | | 0 | 0 | 0 | 0 | 0/42 Evocations | | 0 | 0 | 0 | 0 | 0/42 Spell bugs: Durations: Attributes: #59: 1 Mutations: Inventory bugs: slot #0: item 'book of Spatial Translocations' has invalid link 27000 slot #0: item 'book of Spatial Translocations' has invalid pos (0, 0) slot #1: item ' "Kicwum"' has invalid link 27000 slot #1: item ' "Kicwum"' has invalid pos (0, 0) Equipment: }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: @ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>