ERROR in 'libutil.cc' at line 367: screen write out of bounds: (1,25) into (80,24) Version: Dungeon Crawl Stone Soup 0.23-a0-844-gdc03e01 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-dc03e01af6 -name servayboy -rc /dgldir/rcfiles/crawl-git/servayboy.rc -macro /dgldir/rcfiles/crawl-git/servayboy.macro -morgue /dgldir/morgue/servayboy/ -webtiles-socket /crawl-master/webserver/sockets/servayboy:2019-01-27.06:03:31.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /usr/games/crawl-git-dc03e01af6(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x6050a3]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-dc03e01af6(_Z13do_crash_dumpv+0x419) [0x60cea9]: do_crash_dump() /usr/games/crawl-git-dc03e01af6(_Z20crash_signal_handleri+0x9c) [0x60532c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x360b0) [0x7f2161bf10b0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f2161f8bb7b]: /usr/games/crawl-git-dc03e01af6() [0x60c519] /usr/games/crawl-git-dc03e01af6() [0x60c938] /usr/games/crawl-git-dc03e01af6() [0x81da7e] /usr/games/crawl-git-dc03e01af6(_ZN6UIMenu7_renderEv+0x77) [0x88e1f7]: UIMenu::_render() /usr/games/crawl-git-dc03e01af6(_ZN2ui8Scroller7_renderEv+0x22) [0xb35a82]: ui::Scroller::_render() /usr/games/crawl-git-dc03e01af6(_ZN2ui3Box7_renderEv+0x25) [0xb2f625]: ui::Box::_render() /usr/games/crawl-git-dc03e01af6(_ZN2ui3Box7_renderEv+0x25) [0xb2f625]: ui::Box::_render() /usr/games/crawl-git-dc03e01af6(_ZN2ui6UIRoot6renderEv+0x1b5) [0xb35155]: ui::UIRoot::render() /usr/games/crawl-git-dc03e01af6(_ZN2ui11pump_eventsEi+0x3e) [0xb3530e]: ui::pump_events(int) /usr/games/crawl-git-dc03e01af6(_ZN4Menu7do_menuEv+0x215) [0x890e65]: Menu::do_menu() /usr/games/crawl-git-dc03e01af6(_ZN4Menu4showEb+0x8d) [0x8910ad]: Menu::show(bool) /usr/games/crawl-git-dc03e01af6(_ZNK10LookupType12display_keysERSt6vectorISsSaISsEE+0x6d2) [0x824982]: LookupType::display_keys(std::vector >&) const /usr/games/crawl-git-dc03e01af6(_Z26keyhelp_query_descriptionsv+0x953) [0x825ec3]: keyhelp_query_descriptions() /usr/games/crawl-git-dc03e01af6() [0x600885] /usr/games/crawl-git-dc03e01af6(_Z9show_helpiSs+0x7a) [0x60091a]: show_help(int, std::string) /usr/games/crawl-git-dc03e01af6(_Z15process_command12command_type+0x12ec) [0xc214cc]: process_command(command_type) /usr/games/crawl-git-dc03e01af6() [0xc23109] /usr/games/crawl-git-dc03e01af6(main+0x54d) [0xc273ad]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f2161bdc7ed]: /usr/games/crawl-git-dc03e01af6() [0x55fd39] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04 Copyright (C) 2012 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". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f2161f8b84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f2161f8b84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000060575b in call_gdb (file=0x7f2161f76180) at crash.cc:435 gdb = attach_cmd = "attach 28786\000\000\000\000\000\000\000" #2 0x000000000060cec9 in do_crash_dump () at dbg-asrt.cc:677 dir = "/dgldir/morgue/servayboy/" signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ERROR in 'libutil.cc' at line 367: screen write out of bounds: (1,25) into (80,24)" file = 0x7f2161f76180 t = 1548569947 name = "/dgldir/morgue/servayboy/crash-servayboy-20190127-061907.txt", '\000' #3 0x000000000060532c in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No symbol table info available. #5 0x00007f2161f8bb7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x000000000060c519 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffcd87df600 "ERROR in 'libutil.cc' at line 367: screen write out of bounds: (1,25) into (80,24)", assert=) at dbg-asrt.cc:808 No locals. #7 0x000000000060c938 in die (file=0xc49186 "libutil.cc", line=367, format=) at dbg-asrt.cc:868 tmp = "screen write out of bounds: (1,25) into (80,24)", '\000' mesg = "ERROR in 'libutil.cc' at line 367: screen write out of bounds: (1,25) into (80,24)", '\000' args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7ffcd87dfef8, reg_save_area = 0x7ffcd87dfe20}} #8 0x000000000081da7e in cgotoxy (x=1, y=25, region=GOTO_CRT) at libutil.cc:367 tl = sz = #9 0x000000000088e1f7 in UIMenu::_render (this=0x2184bb8) at menu.cc:405 me = 0x23f8d10 y = col = i = 23 vis_min = 13 vis_max = 33 #10 0x0000000000b35a82 in render (this=) at ui.cc:180 No locals. #11 ui::Scroller::_render (this=0x21ee038) at ui.cc:1166 No locals. #12 0x0000000000b2f625 in render (this=) at ui.cc:180 No locals. #13 ui::Box::_render (this=) at ui.cc:301 __for_range = #14 0x0000000000b2f625 in render (this=) at ui.cc:180 No locals. #15 ui::Box::_render (this=) at ui.cc:301 __for_range = #16 0x0000000000b35155 in render (this=) at ui.cc:180 No locals. #17 ui::UIRoot::render (this=this@entry=0x10261e0) at ui.cc:1494 No locals. #18 0x0000000000b3530e in ui::pump_events (wait_event_timeout=) at ui.cc:1690 macro_key = -1 k = #19 0x0000000000890e65 in Menu::do_menu (this=this@entry=0x7ffcd87e05f0) at menu.cc:1045 done = false #20 0x00000000008910ad in Menu::show (this=0x7ffcd87e05f0, reuse_selections=) at menu.cc:982 No locals. #21 0x0000000000824982 in LookupType::display_keys (this=this@entry=0x7ffcd87e0ab0, key_list=std::vector of length 33, capacity 64 = {...}) at lookup-help.cc:882 desc_menu = { = {_vptr.Menu = 0xcdbd90, f_selitem = 0, f_keyfilter = 0, on_single_selection = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x21a74e0, _M_const_object = 0x21a74e0, _M_function_pointer = 0x21a74e0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x21a74e0, this adjustment 139781362615849}, _M_pod_data = "\340t\032\002\000\000\000\000)\006wb!\177\000"}, _M_manager = 0x81f0f0 >&) const:: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x820b60 >&) const:: >::_M_invoke(const std::_Any_data &, const MenuEntry &)>}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXAMINE, title = 0x21efec0, title2 = 0x0, m_indent_title = false, flags = 33306, tag = "description", cur_page = 1, num_pages = 32764, more = {ops = std::vector of length 31, capacity 32 = {{type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "["}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "+"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "|"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ">"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "|"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "Space"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "]: page down ["}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "-"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "|"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "<"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "]: page up ["}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "Esc"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "]: close ["}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "XXX"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "]"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}}}, m_keyhelp_more = true, items = std::vector of length 33, capacity 64 = {0x219aad0, 0x21dbcd0, 0x1b369e0, 0x211d770, 0x21a45d0, 0x219b2e0, 0x2137f50, 0x21a1470, 0x2393230, 0x1a605d0, 0x23fa640, 0x20fd150, 0x215d420, 0x2383620, 0x237d800, 0x21d49e0, 0x21144a0, 0x2119c60, 0x2064e90, 0x2225c90, 0x21f8470, 0x2140b80, 0x2380b90, 0x23f8d10, 0x2385b20, 0x2373a20, 0x21e2710, 0x201ad40, 0x2366ae0, 0x210e350, 0x22a7e40, 0x21dacf0, 0x21d4830}, sel = std::vector of length 0, capacity 1, select_filter = std::vector of length 0, capacity 0, highlighter = 0x0, num = -1, lastch = 114, alive = true, last_selected = 17, m_kmc = KMC_MENU, m_filter = 0x0, m_ui = {popup = std::shared_ptr (count 3, weak 0) 0x1ad4ab8, menu = std::shared_ptr (count 2, weak 0) 0x2184bb8, scroller = std::shared_ptr (count 2, weak 0) 0x21ee038, title = std::shared_ptr (count 2, weak 0) 0x22a72d8, more = std::shared_ptr (count 2, weak 0) 0x21bcc78, more_bin = std::shared_ptr (count 2, weak 0) 0x214c8e8, vbox = std::shared_ptr (count 2, weak 0) 0x24640f8}, _webtiles_title_changed = false, _webtiles_title = {ops = std::vector of length 2, capacity 2 = {{type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "Describe which? (CTRL-S to sort by monster toughness)"}}}}, sort_alpha = true, toggleable_sort = true} monster_list = std::vector of length 33, capacity 33 = {{ = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[49] = 1, [50] = 1}}, mname = "", type = MONS_ASTERION, base_type = MONS_ASTERION, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 66}, mintel = I_HUMAN, hd = 15, ac = 4, ev = 4, base_ev = 4, mr = 100, mresists = 0, can_see_invis = true, mitemuse = MONUSE_WEAPONS_ARMOUR, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_PLAIN, damage = 35}, {type = AT_GORE, flavour = AF_PLAIN, damage = 20}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[49] = 1, [50] = 1}}, mname = "", type = MONS_ERESHKIGAL, base_type = MONS_ERESHKIGAL, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 8}, mintel = I_HUMAN, hd = 18, ac = 10, ev = 30, base_ev = 30, mr = 5000, mresists = 12809, can_see_invis = true, mitemuse = MONUSE_WEAPONS_ARMOUR, mbase_speed = 14, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_DRAIN_XP, damage = 40}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_EXECUTIONER, base_type = MONS_EXECUTIONER, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 8}, mintel = I_HUMAN, hd = 12, ac = 10, ev = 15, base_ev = 15, mr = 140, mresists = 12873, can_see_invis = true, mitemuse = MONUSE_OPEN_DOORS, mbase_speed = 20, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_PLAIN, damage = 30}, {type = AT_HIT, flavour = AF_PLAIN, damage = 10}, {type = AT_HIT, flavour = AF_PLAIN, damage = 10}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[49] = 1, [50] = 1, [118] = 1}}, mname = "", type = MONS_GERYON, base_type = MONS_GERYON, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 8}, mintel = I_HUMAN, hd = 15, ac = 15, ev = 6, base_ev = 6, mr = 120, mresists = 12288, can_see_invis = true, mitemuse = MONUSE_STARTING_EQUIPMENT, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_TAIL_SLAP, flavour = AF_REACH, damage = 35}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[49] = 1, [50] = 1}}, mname = "", type = MONS_SNORG, base_type = MONS_SNORG, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_HUMAN, hd = 8, ac = 0, ev = 10, base_ev = 10, mr = 60, mresists = 0, can_see_invis = false, mitemuse = MONUSE_OPEN_DOORS, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_BITE, flavour = AF_PLAIN, damage = 20}, {type = AT_CLAW, flavour = AF_PLAIN, damage = 15}, {type = AT_CLAW, flavour = AF_PLAIN, damage = 15}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[118] = 1}}, mname = "", type = MONS_TZITZIMITL, base_type = MONS_TZITZIMITL, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 8}, mintel = I_HUMAN, hd = 22, ac = 12, ev = 16, base_ev = 16, mr = 5000, mresists = 13321, can_see_invis = true, mitemuse = MONUSE_OPEN_DOORS, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_ENGULF, flavour = AF_DRAIN_SPEED, damage = 25}, {type = AT_BITE, flavour = AF_ROT, damage = 25}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_BRIAR_PATCH, base_type = MONS_BRIAR_PATCH, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 32}, mintel = I_BRAINLESS, hd = 10, ac = 10, ev = 0, base_ev = 0, mr = 5000, mresists = 12744, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 0, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_CENTAUR, base_type = MONS_CENTAUR, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_HUMAN, hd = 4, ac = 3, ev = 7, base_ev = 7, mr = 20, mresists = 0, can_see_invis = false, mitemuse = MONUSE_WEAPONS_ARMOUR, mbase_speed = 15, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_PLAIN, damage = 10}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[71] = 1}}, mname = "", type = MONS_CRAWLING_CORPSE, base_type = MONS_CRAWLING_CORPSE, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 4}, mintel = I_BRAINLESS, hd = 1, ac = 1, ev = 0, base_ev = 0, mr = 5000, mresists = 13336, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 8, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[118] = 1}}, mname = "", type = MONS_CRIMSON_IMP, base_type = MONS_CRIMSON_IMP, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 8}, mintel = I_HUMAN, hd = 3, ac = 3, ev = 14, base_ev = 14, mr = 40, mresists = 16072, can_see_invis = false, mitemuse = MONUSE_WEAPONS_ARMOUR, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_PLAIN, damage = 4}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_DEMONIC_CRAWLER, base_type = MONS_DEMONIC_CRAWLER, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 8}, mintel = I_ANIMAL, hd = 9, ac = 10, ev = 6, base_ev = 6, mr = 100, mresists = 12873, can_see_invis = true, mitemuse = MONUSE_NOTHING, mbase_speed = 13, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_PLAIN, damage = 13}, {type = AT_HIT, flavour = AF_PLAIN, damage = 13}, {type = AT_HIT, flavour = AF_PLAIN, damage = 13}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_DWARF, base_type = MONS_DWARF, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_HUMAN, hd = 5, ac = 2, ev = 12, base_ev = 12, mr = 20, mresists = 0, can_see_invis = false, mitemuse = MONUSE_WEAPONS_ARMOUR, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_PLAIN, damage = 10}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[118] = 1}}, mname = "", type = MONS_ELDRITCH_TENTACLE, base_type = MONS_ELDRITCH_TENTACLE, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 16}, mintel = I_ANIMAL, hd = 16, ac = 13, ev = 0, base_ev = 0, mr = 5000, mresists = 67909339, can_see_invis = true, mitemuse = MONUSE_NOTHING, mbase_speed = 12, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_TENTACLE_SLAP, flavour = AF_CHAOTIC, damage = 30}, {type = AT_CLAW, flavour = AF_CHAOTIC, damage = 40}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[118] = 1}}, mname = "", type = MONS_EYE_OF_DRAINING, base_type = MONS_EYE_OF_DRAINING, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_BRAINLESS, hd = 7, ac = 3, ev = 1, base_ev = 1, mr = 60, mresists = 0, can_see_invis = true, mitemuse = MONUSE_NOTHING, mbase_speed = 5, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_GOBLIN, base_type = MONS_GOBLIN, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_HUMAN, hd = 1, ac = 0, ev = 12, base_ev = 12, mr = 0, mresists = 0, can_see_invis = false, mitemuse = MONUSE_WEAPONS_ARMOUR, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_PLAIN, damage = 4}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_HALAZID_WARLOCK, base_type = MONS_HALAZID_WARLOCK, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 4}, mintel = I_HUMAN, hd = 18, ac = 8, ev = 12, base_ev = 12, mr = 100, mresists = 13336, can_see_invis = true, mitemuse = MONUSE_OPEN_DOORS, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_TOUCH, flavour = AF_PAIN, damage = 20}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_HELL_BEAST, base_type = MONS_HELL_BEAST, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 8}, mintel = I_HUMAN, hd = 7, ac = 5, ev = 14, base_ev = 14, mr = 20, mresists = 12288, can_see_invis = false, mitemuse = MONUSE_OPEN_DOORS, mbase_speed = 15, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_BITE, flavour = AF_PLAIN, damage = 28}, {type = AT_TRAMPLE, flavour = AF_TRAMPLE, damage = 20}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_HELLEPHANT, base_type = MONS_HELLEPHANT, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 8}, mintel = I_ANIMAL, hd = 20, ac = 13, ev = 10, base_ev = 10, mr = 140, mresists = 12288, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_TRAMPLE, flavour = AF_TRAMPLE, damage = 45}, {type = AT_BITE, flavour = AF_PLAIN, damage = 20}, {type = AT_GORE, flavour = AF_PLAIN, damage = 15}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[118] = 1}}, mname = "", type = MONS_HIPPOGRIFF, base_type = MONS_HIPPOGRIFF, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_ANIMAL, hd = 8, ac = 2, ev = 7, base_ev = 7, mr = 25, mresists = 0, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_BITE, flavour = AF_PLAIN, damage = 12}, {type = AT_PECK, flavour = AF_PLAIN, damage = 9}, {type = AT_CLAW, flavour = AF_PLAIN, damage = 9}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[118] = 1}}, mname = "", type = MONS_HORNET, base_type = MONS_HORNET, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_ANIMAL, hd = 6, ac = 6, ev = 14, base_ev = 14, mr = 30, mresists = 56, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 15, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_STING, flavour = AF_POISON_PARALYSE, damage = 18}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_HYDRA, base_type = MONS_HYDRA, {number = 1, num_heads = 1, slime_size = 1, is_active = 1}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_ANIMAL, hd = 13, ac = 0, ev = 5, base_ev = 5, mr = 60, mresists = 8, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 10, menergy = {move = 10 '\n', swim = 6 '\006', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_BITE, flavour = AF_PLAIN, damage = 18}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_KRAKEN, base_type = MONS_KRAKEN, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_ANIMAL, hd = 16, ac = 20, ev = 0, base_ev = 0, mr = 60, mresists = 0, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 14, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_BITE, flavour = AF_PLAIN, damage = 50}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[118] = 1}}, mname = "", type = MONS_LURKING_HORROR, base_type = MONS_LURKING_HORROR, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 16}, mintel = I_BRAINLESS, hd = 1, ac = 0, ev = 10, base_ev = 10, mr = 10, mresists = 12312, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 12, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_PLAIN, damage = 1}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[71] = 1}}, mname = "", type = MONS_MACABRE_MASS, base_type = MONS_MACABRE_MASS, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 4}, mintel = I_BRAINLESS, hd = 1, ac = 1, ev = 0, base_ev = 0, mr = 5000, mresists = 13336, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 5, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[118] = 1}}, mname = "", type = MONS_RED_DEVIL, base_type = MONS_RED_DEVIL, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 8}, mintel = I_HUMAN, hd = 7, ac = 7, ev = 13, base_ev = 13, mr = 60, mresists = 16072, can_see_invis = false, mitemuse = MONUSE_WEAPONS_ARMOUR, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_KITE, damage = 19}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset = {[118] = 1}}, mname = "", type = MONS_SPRIGGAN_RIDER, base_type = MONS_SPRIGGAN_RIDER, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_HUMAN, hd = 11, ac = 1, ev = 18, base_ev = 18, mr = 100, mresists = 56, can_see_invis = true, mitemuse = MONUSE_WEAPONS_ARMOUR, mbase_speed = 10, menergy = {move = 6 '\006', swim = 6 '\006', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_PLAIN, damage = 27}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_STARCURSED_MASS, base_type = MONS_STARCURSED_MASS, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 16}, mintel = I_ANIMAL, hd = 12, ac = 10, ev = 0, base_ev = 0, mr = 100, mresists = 12312, can_see_invis = true, mitemuse = MONUSE_NOTHING, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_ENGULF, flavour = AF_PLAIN, damage = 16}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_THORN_HUNTER, base_type = MONS_THORN_HUNTER, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 32}, mintel = I_ANIMAL, hd = 15, ac = 9, ev = 9, base_ev = 9, mr = 100, mresists = 12744, can_see_invis = true, mitemuse = MONUSE_NOTHING, mbase_speed = 12, menergy = {move = 10 '\n', swim = 12 '\f', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_PLAIN, damage = 27}, {type = AT_HIT, flavour = AF_PLAIN, damage = 23}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_THRASHING_HORROR, base_type = MONS_THRASHING_HORROR, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 16}, mintel = I_ANIMAL, hd = 9, ac = 5, ev = 10, base_ev = 10, mr = 60, mresists = 12889, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 25, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_TRAMPLE, flavour = AF_TRAMPLE, damage = 17}, {type = AT_TRAMPLE, flavour = AF_TRAMPLE, damage = 9}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_TOADSTOOL, base_type = MONS_TOADSTOOL, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 32}, mintel = I_BRAINLESS, hd = 1, ac = 1, ev = 0, base_ev = 0, mr = 5000, mresists = 12296, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 0, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_TROLL, base_type = MONS_TROLL, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_HUMAN, hd = 7, ac = 3, ev = 10, base_ev = 10, mr = 20, mresists = 0, can_see_invis = false, mitemuse = MONUSE_OPEN_DOORS, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_BITE, flavour = AF_PLAIN, damage = 20}, {type = AT_CLAW, flavour = AF_PLAIN, damage = 15}, {type = AT_CLAW, flavour = AF_PLAIN, damage = 15}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_UNSEEN_HORROR, base_type = MONS_UNSEEN_HORROR, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_ANIMAL, hd = 7, ac = 5, ev = 10, base_ev = 10, mr = 20, mresists = 0, can_see_invis = true, mitemuse = MONUSE_NOTHING, mbase_speed = 30, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_HIT, flavour = AF_PLAIN, damage = 12}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}, { = {pos = {x = 0, y = 0}, mb = {data = std::bitset}, mname = "", type = MONS_YAK, base_type = MONS_YAK, {number = 0, num_heads = 0, slime_size = 0, is_active = 0}, _colour = -1, attitude = ATT_HOSTILE, threat = MTHRT_UNDEF, dam = MDAM_OKAY, fire_blocker = DNGN_UNSEEN, description = "", quote = "", holi = {<_enum_bitfield_exponent_base<7, true>> = {static last_exponent = }, flags = 2}, mintel = I_ANIMAL, hd = 7, ac = 4, ev = 7, base_ev = 7, mr = 20, mresists = 0, can_see_invis = false, mitemuse = MONUSE_NOTHING, mbase_speed = 10, menergy = {move = 10 '\n', swim = 10 '\n', attack = 10 '\n', missile = 10 '\n', spell = 10 '\n', special = 10 '\n', item = 10 '\n', pickup_percent = 100 'd'}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 1 elements, }, constrictor_name = "", constricting_name = std::vector of length 0, capacity 0, spells = std::vector of length 0, capacity 0, attack = {{type = AT_GORE, flavour = AF_PLAIN, damage = 18}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}, {type = AT_NONE, flavour = AF_PLAIN, damage = 0}}, client_id = 0}, inv = {std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0, std::unique_ptr containing 0x0}, i_ghost = {species = SP_DJINNI, job = JOB_FIGHTER, religion = 3632137775, best_skill = 32764, best_skill_rank = 8, xl_rank = 0, damage = 0, ac = 0}}} #22 0x0000000000825ec3 in _find_description (response="") at lookup-help.cc:1488 want_regex = regex = "hor" key_list = std::vector of length 33, capacity 64 = {"Asterion", "Ereshkigal", "Executioner", "Geryon", "Snorg", "Tzitzimitl", "briar patch", "centaur", "crawling corpse", "crimson imp", "demonic crawler", "dwarf", "eldritch tentacle", "eye of draining", "goblin", "halazid warlock", "hell beast", "hellephant", "hippogriff", "hornet", "hydra", "kraken", "lurking horror", "macabre mass", "red devil", "spriggan rider", "starcursed mass", "thorn hunter", "thrashing horror", "toadstool", "troll", "unseen horror", "yak"} type = "monster" ch = 34893600 ltype = {symbol = 77 'M', type = "monster", filter_forbid = 0x820430 <_monster_filter(std::string, std::string)>, flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 4}, simple_key_fetch = 0, glyph_fetch = 0x822060 <_get_monster_keys(char32_t)>, recap = 0x81f8e0 <_recap_mon_keys(std::vector, std::allocator >, std::allocator, std::allocator > > >&)>, menu_gen = 0, describer = {, std::allocator > const&, std::basic_string, std::allocator > const&, std::basic_string, std::allocator > >> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x823290, _M_const_object = 0x823290, _M_function_pointer = 0x823290 <_describe_monster(std::string const&, std::string const&, std::string)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x823290 <_describe_monster(std::string const&, std::string const&, std::string)>, this adjustment 140723940625232}, _M_pod_data = "\220\062\202\000\000\000\000\000P\v~\330\374\177\000"}, _M_manager = 0x826a00 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x826a60 ::_M_invoke(std::_Any_data const&, std::string const&, std::string const&, std::string)>}} #23 keyhelp_query_descriptions () at lookup-help.cc:1507 response = "" #24 0x0000000000600885 in _show_help_special (key=) at command.cc:1292 No locals. #25 0x000000000060091a in show_help (section=-249, highlight_string="") at command.cc:1315 help = { = {_vptr.formatted_scroller = 0xca9790, highlight = "", contents = {ops = std::vector of length 182, capacity 182 = {{type = FSOP_COLOUR, x = 14, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "Dungeon Crawl Help"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 14, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "Manual Contents"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "Press one of the following keys to"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = " "}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "*"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = " Table of contents"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "obtain more information on a certain"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = " "}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "A"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Overview"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "aspect of Dungeon Crawl."}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "B"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Starting Screen"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "?"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ": List of commands"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "C"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Attributes and Stats"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "^"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ": Quickstart Guide"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "D"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Exploring the Dungeon"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ":"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ": Browse character notes"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "E"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Experience and Skills"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "#"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ": Browse character dump"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "F"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Monsters"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "~"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ": Macros help"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "G"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Items"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "&"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ": Options help"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "H"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Spellcasting"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "%"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ": Table of aptitudes"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "I"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Targeting"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "/"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ": Lookup description"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "J"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Religion"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "Q"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ": FAQ"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "K"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Mutations"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "V"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ": Version information"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "L"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Licence, Contact, History"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "Home"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ": This screen"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "M"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Macros, Options, Performance"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "N"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Philosophy"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "1"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". List of Character Species"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "2"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". List of Character Backgrounds"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "3"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". List of Skills"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "4"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". List of Keys and Commands"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "5"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Inscriptions"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "\n"}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ' ' }, {type = FSOP_COLOUR, x = 15, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = "6"}, {type = FSOP_COLOUR, x = 7, y = -1, relative = false, text = ""}, {type = FSOP_TEXT, x = -1, y = -1, relative = false, text = ". Dungeon sprint modes"}}}, m_tag = "help", m_title = {ops = std::vector of length 0, capacity 0}, m_more = {ops = std::vector of length 0, capacity 0}, m_lastch = 47, m_flags = 2, m_scroll = 0, m_contents_dirty = false, m_scroll_dirty = false, m_scroller = std::shared_ptr (count 1, weak 0) 0x21aec08}, prev_page = -249} key = 0 #26 0x0000000000c214cc in process_command (cmd=cmd@entry=CMD_DISPLAY_COMMANDS) at main.cc:1878 No locals. #27 0x0000000000c23109 in _input () at main.cc:1144 cmd = CMD_DISPLAY_COMMANDS player_disabled = {was_disabled = false} #28 0x0000000000c273ad in _launch_game () at main.cc:467 game_start = true ccon = {cstate = false, smartcstate = false} #29 _launch_game_loop () at main.cc:376 game_ended = false #30 main (argc=, argv=) at main.cc:331 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Jan 26 2019 at 03:11:34 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -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 -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-dc03e01af6/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-dc03e01af6/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-dc03e01af6/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 8 Level id: D:8 Level build method = random_map_in_depth, level layout type = rooms, absdepth0 = 7 Level vaults: gammafunk_the_bubble [the_bubble_gammafunk_crates] layout_basic blue_anna_alchemist [blue_anna_fruit_fields, blue_anna_fruit_fields] Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 7 at (40, 32): position (28,35) Marker #1, type 7 at (42, 35): position (30,35) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You are starving! You need to eat something NOW! You eat one of the 9 rations. That ration really hit the spot! a - 9 rations (gained 1) i - 3 scrolls of teleportation (gained 1) C - a small beryl amulet B - 59 arrows (gained 30) Found an escape hatch in the ceiling. There is an escape hatch in the ceiling here. h - 9 scrolls of identify (gained 1) u - 2 scrolls labeled ZIVUSEO HILEUKH (gained 1) h - 10 scrolls of identify (gained 1) Found a dagger. B - 78 arrows (gained 19) Found a runed short sword. You now have 366 gold pieces (gained 5). An orc warrior comes into view. It is wielding a +0 short sword. The orc warrior moves out of view. The orc warrior is too close now for your liking. The orc warrior barely misses you. You scratch the orc warrior but do no damage. The orc warrior hits you with a +0 short sword! You scratch the orc warrior but do no damage. The orc warrior hits you with a +0 short sword! You scratch the orc warrior but do no damage. An orc comes into view. It is wielding a +0 mace. The orc warrior hits you with a +0 short sword! You barely miss the orc warrior. The orc warrior hits you but does no damage. You scratch the orc warrior. The orc warrior is lightly wounded. You scratch the orc warrior. The orc warrior is lightly wounded. The orc warrior hits you with a +0 short sword! You claw the orc warrior! The orc warrior is severely wounded. You hear a shout! The orc warrior hits you with a +0 short sword! * * * LOW HITPOINT WARNING * * * You claw the orc warrior! You kill the orc warrior! You start resting. The orc is too close now for your liking. You start resting. An orc priest comes into view. It is wielding a +0 club. You start resting. The orc priest is too close now for your liking. The orc priest shouts! You hear a shout! The orc priest mumbles some strange prayers to Beogh against you. Pain shoots through your body! You closely miss the orc priest. The orc priest hits you with a +0 club. You claw the orc priest! You kill the orc priest! f - 13 tomahawks (gained 7) Items here: )) [[ † a +0 club; a +0 leather armour; a +0 short sword; a +0 plate armour an orc corpse You start resting. The orc is too close now for your liking. You mangle the orc!! You kill the orc! Your Bows skill increases to level 1! Things that are here: a +0 mace; a +0 leather armour; an orc corpse You start resting. You are feeling hungry. You start resting. HP restored. You butcher the orc corpse. D - 3 chunks of flesh Things that are here: a +0 mace; a +0 leather armour; an orc skeleton Items here: )) [[ † a +0 club; a +0 leather armour; a +0 short sword; a +0 plate armour an orc corpse You butcher the orc corpse. D - 4 chunks of flesh (gained 1) Items here: )) [[ ÷ a +0 club; a +0 leather armour; a +0 short sword; a +0 plate armour an orc skeleton Eat one of 4 chunks of flesh? (ye/n/q) You eat one of the 4 chunks of flesh. This raw flesh tastes great. Eat one of 3 chunks of flesh? (ye/n/q) You eat one of the 3 chunks of flesh. This raw flesh tastes great. Eat one of 2 chunks of flesh? (ye/n/q) You eat one of the 2 chunks of flesh. This raw flesh tastes great. Eat a chunk of flesh? (ye/n/q) You eat the chunk of flesh. This raw flesh tastes great. Found a stormy altar of Qazlal. Found a stone staircase leading up. You now have 383 gold pieces (gained 17). Found 20 stones. i - 4 scrolls of teleportation (gained 1) y - a wand of enslavement (14) (gained 6 charges) A worker ant comes into view. The worker ant twitches its antennae in your direction. You scratch the worker ant but do no damage. The worker ant bites you but does no damage. You scratch the worker ant. The worker ant is moderately wounded. The worker ant bites you! You claw the worker ant! You kill the worker ant! You see here a worker ant corpse. You open the door. Found a staircase to the Ecumenical Temple. There is an open door here. There is a staircase to the Ecumenical Temple here. You climb downwards. Welcome to the Ecumenical Temple! Found six altars. There is a staircase back to the Dungeon here. Found an ornate altar of the Wu Jian Council and a sacrificial altar of Ru. There is an ancient bone altar of Kikubaaqudgha here. There is an ornate altar of the Wu Jian Council here. Found a sparkling altar of Nemelex Xobeh. Found a blossoming altar of Fedhas. Found a bloodstained altar of Trog. Found a glowing golden altar of the Shining One. Found a burning altar of Makhleb. Found a white marble altar of Elyvilon. Found an opulent altar of Gozag. Found a shadowy altar of Dithmenos. There is a white marble altar of Elyvilon here. Found an iron altar of Okawaru. Found a hide-covered altar of Uskayaw. There is an iron altar of Okawaru here. You kneel at the altar of Okawaru. Okawaru welcomes you! You can now gain great but temporary skills. Found a deep blue altar of Sif Muna. Found a snail-covered altar of Cheibriados. Found a radiant altar of Vehumet. There is a deep blue altar of Sif Muna here. You are feeling hungry. There is a hide-covered altar of Uskayaw here. There is a staircase back to the Dungeon here. You can't go down here! Okay, then. You can't go down here! Unknown command. You climb upwards. Welcome back to the Dungeon! There is a staircase to the Ecumenical Temple here. There is an open door here. Done exploring. Done exploring. You are feeling very hungry. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading up here. A bullfrog comes into view. Found a white potion. The bullfrog gives a loud, deep croak! You hear an angry buzzing noise. x3 You hear a shout! The bullfrog swells and bulges. The bullfrog hits you! The bullfrog hits you. You closely miss the bullfrog. An iguana comes into view. The bullfrog hits you. The iguana hisses angrily. You mangle the bullfrog!! You kill the bullfrog! Okawaru accepts your kill. An ogre comes into view. It is wielding a +0 giant club. The ogre shouts! You see here a bullfrog corpse. A worker ant and a killer bee come into view. The worker ant twitches its antennae in your direction. A bullfrog comes into view. A quokka comes into view. The killer bee moves out of view. Found a stone staircase leading up. You see here a white potion. You see here a bullfrog corpse. The iguana barely misses you. You see here a bullfrog corpse. You mangle the iguana!! You kill the iguana! Okawaru accepts your kill. The killer bee barely misses you. You closely miss the killer bee. The killer bee closely misses you. You mangle the killer bee!! You kill the killer bee! Okawaru accepts your kill. The bullfrog closely misses you. You mangle the bullfrog!! You kill the bullfrog! Okawaru accepts your kill. Your Unarmed Combat skill increases to level 11! You mangle the quokka!! You kill the quokka! Okawaru accepts your kill. You mangle the ogre!! The ogre is almost dead. The ogre hits you with a +0 giant club! You scratch the ogre but do no damage. The ogre is almost dead. You scratch the ogre. You kill the ogre! Okawaru accepts your kill. You closely miss the worker ant. The worker ant bites you but does no damage. You barely miss the worker ant. Your claw misses the worker ant. The worker ant bites you but does no damage. You mangle the worker ant!! You kill the worker ant! Okawaru accepts your kill. m - 2 white potions (gained 1) Items here: ) ††††† You start resting. A killer bee comes into view. A killer bee is nearby! You see here a bullfrog corpse. You butcher the bullfrog corpse. D - a chunk of flesh You see here a bullfrog skeleton. Eat a chunk of flesh? (ye/n/q) You eat the chunk of flesh. This raw flesh tastes great. You are feeling hungry. Items here: ) ††††† Butcher an ogre corpse? [(y)es/(n)o/(a)ll/(q)uit/?] You butcher the ogre corpse. A killer bee comes into view. You stop butchering the corpses. You butcher the bullfrog corpse. The killer bee buzzes angrily. You butcher the iguana corpse. A killer bee comes into view. x2 Items here: %%% ) ÷÷÷ †† You see here a bullfrog skeleton. You completely miss the killer bee. The killer bee stings you but does no damage. x2 You barely miss the killer bee. You claw the killer bee! You kill the killer bee! Okawaru accepts your kill. Unknown command. Things that are here: a killer bee corpse; a bullfrog skeleton D - 4 chunks of flesh; D - 8 chunks of flesh (gained 4) D - 10 chunks of flesh (gained 2) Items here: ) ÷÷÷ †† What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! You hear a shout! You hear an angry hiss. You hear an angry buzzing noise. x2 An adder comes into view. Items here: ) ÷÷÷ †† Things that are here: a killer bee corpse; a bullfrog skeleton A killer bee comes into view. You barely miss the adder. The adder bites you. You closely miss the adder. The adder barely misses you. The adder bites you. You are poisoned. The adder poisons you! You mangle the adder!! You kill the adder! Okawaru accepts your kill. You feel sick. You miss the killer bee. The killer bee misses you. The killer bee buzzes angrily. You scratch the killer bee. The killer bee is lightly wounded. You hear an angry buzzing noise. The killer bee stings you but does no damage. You barely miss the killer bee. The killer bee is lightly wounded. You feel sick. The killer bee stings you. x2 You mangle the killer bee!! You kill the killer bee! Okawaru accepts your kill. The killer bee closely misses you. You closely miss the killer bee. The killer bee barely misses you. You scratch the killer bee. The killer bee is lightly wounded. The killer bee stings you! You are more poisoned. The killer bee poisons you! The killer bee stings you. You are more poisoned. The killer bee poisons you! You gain the combat prowess of a mighty hero. You feel sick. The killer bee misses you. x2 You mangle the killer bee!! You kill the killer bee! Okawaru accepts your kill. Your base Bows skill increases to level 2! You feel sick. The killer bee barely misses you. You barely miss the killer bee. You claw the killer bee!! You kill the killer bee! Okawaru accepts your kill. You feel sick. The killer bee barely misses you. You completely miss the killer bee. The killer bee barely misses you. You closely miss the killer bee. You feel sick. The killer bee barely misses you. The killer bee stings you but does no damage. You scratch the killer bee. Your claw misses the killer bee. The killer bee is heavily wounded. You feel sick. The killer bee barely misses you. You barely miss the killer bee. The killer bee is heavily wounded. You feel sick. The killer bee stings you! You are more poisoned. The killer bee poisons you! You miss the killer bee. The killer bee is heavily wounded. You feel sick. The killer bee barely misses you. The killer bee stings you. You closely miss the killer bee. The killer bee is heavily wounded. You feel sick. The killer bee barely misses you. You miss the killer bee. The killer bee is heavily wounded. You feel sick. The killer bee stings you! You are more poisoned. The killer bee poisons you! The killer bee stings you. You are more poisoned. The killer bee poisons you! You mangle the killer bee!! You kill the killer bee! Okawaru accepts your kill. You have reached level 9! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel stronger. x2 You feel sick. You start resting. Eating one of 10 chunks of flesh. You eat one of the 10 chunks of flesh. This raw flesh tastes great. You feel very sick. Eating one of 9 chunks of flesh. You eat one of the 9 chunks of flesh. This raw flesh tastes great. You feel like a meek peon again. You feel sick. You start resting. Eating one of 8 chunks of flesh. You eat one of the 8 chunks of flesh. This raw flesh tastes great. You feel sick. Eating one of 7 chunks of flesh. You eat one of the 7 chunks of flesh. This raw flesh tastes great. You feel sick. Eating one of 6 chunks of flesh. You eat one of the 6 chunks of flesh. This raw flesh tastes great. You feel sick. Eating one of 5 chunks of flesh. You eat one of the 5 chunks of flesh. This raw flesh tastes great. You feel sick. Eating one of 4 chunks of flesh. You eat one of the 4 chunks of flesh. This raw flesh tastes great. You feel sick. Eating one of 3 chunks of flesh. You eat one of the 3 chunks of flesh. This raw flesh tastes great. You feel sick. Eating one of 2 chunks of flesh. You eat one of the 2 chunks of flesh. This raw flesh tastes great. You feel sick. x6 Eating a chunk of flesh. You eat the chunk of flesh. This raw flesh tastes great. You feel sick. x4 Magic restored. You feel sick. You start resting. You feel sick. x9 You are no longer poisoned. You start resting. A crimson imp comes into view. A crimson imp is nearby! Items here: ) ÷÷÷ †††† Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Found a scroll of identify. The crimson imp hits you but does no damage. The crimson imp hits you. You claw the crimson imp! You kill the crimson imp! Okawaru accepts your kill. You start resting. HP restored. h - 11 scrolls of identify (gained 1) D - a scroll labeled ITHUYM OCOR Items here: ) ÷ †† a +0 giant club; a killer bee corpse; an adder corpse; a quokka skeleton Found a robe. There is a stone staircase leading up here. Found a stone staircase leading down. There is a stone staircase leading down here. A crimson imp comes into view. The crimson imp shouts! The crimson imp misses you. You scratch the crimson imp. The crimson imp is lightly wounded. You scratch the crimson imp but do no damage. The crimson imp is lightly wounded. The crimson imp hits you. You completely miss the crimson imp. The crimson imp hits you. You mangle the crimson imp!! You kill the crimson imp! Okawaru accepts your kill. A shadow imp comes into view. The shadow imp moves out of view. The shadow imp shouts, "Return whence thou came, thou unmuzzled toenail-biting mendicant!" You hear a shout! The shadow imp is too close now for your liking. A centaur comes into view. The shadow imp closely misses you. You closely miss the shadow imp. The shadow imp closely misses you. You claw the shadow imp! You kill the shadow imp! Okawaru accepts your kill. The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow closely misses you. The centaur shoots an arrow. The arrow hits you! Found 21 stones. You see here an arrow. The centaur shoots an arrow. The arrow hits you. You see here an arrow. The centaur unwields a +0 shortbow. The centaur barely misses you. Found a dagger. You closely miss the centaur. The centaur hits you but does no damage. The centaur hits you! You claw the centaur! You kill the centaur! Okawaru accepts your kill. A jackal comes into view. Items here: $ ( ) ? † a +0 shortbow; 20 arrows; 3 scrolls of remove curse; 16 gold pieces a centaur corpse b - a +0 shortbow (weapon) A jackal comes into view. Firing (i - inventory. (/) - cycle) B - 78 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - jackal Aim: a jackal (hasn't noticed you) You shoot an arrow. The arrow closely misses the jackal. Firing (i - inventory. (/) - cycle) B - 77 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal You shoot an arrow. The arrow hits the jackal! You kill the jackal! Okawaru accepts your kill. Firing (i - inventory. (/) - cycle) B - 76 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - jackal Aim: a jackal You shoot an arrow. The arrow barely misses the jackal. Firing (i - inventory. (/) - cycle) B - 75 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal You shoot an arrow. The arrow barely misses the jackal. The jackal closely misses you. You are now empty-clawed. You claw the jackal! You kill the jackal! Okawaru accepts your kill. B - 94 arrows (gained 20) d - 6 scrolls of remove curse (gained 3) You now have 399 gold pieces (gained 16). Things that are here: a +0 shortbow; a centaur corpse B - 95 arrows (gained 1) B - 96 arrows (gained 1) B - 97 arrows (gained 1) Found a stone staircase leading down. B - 98 arrows (gained 1) B - 101 arrows (gained 3) Found a dagger. A jackal comes into view. b - a +0 shortbow (weapon) Firing (i - inventory. (/) - cycle) B - 101 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - jackal Aim: a jackal (resting) You shoot an arrow. The arrow hits the jackal. You kill the jackal! Okawaru accepts your kill. Firing (i - inventory. (/) - cycle) B - 100 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - you Really target yourself? Okay, then. B - 101 arrows (gained 1) You see here a jackal corpse. A howler monkey comes into view. The howler monkey howls! You hear a howl! The howler monkey hoots and howls with incredible vigour! A howler monkey comes into view. Firing (i - inventory. (/) - cycle) B - 101 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - howler monkey Aim: a howler monkey (catching its breath) You shoot an arrow. The arrow barely misses the howler monkey. The arrow closely misses the howler monkey. The howler monkey howls! A howler monkey comes into view. Firing (i - inventory. (/) - cycle) B - 100 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - howler monkey Aim: a howler monkey (catching its breath) You shoot an arrow. The arrow barely misses the howler monkey. The arrow hits the howler monkey! The howler monkey is heavily wounded. Firing (i - inventory. (/) - cycle) B - 99 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - howler monkey Aim: a howler monkey (catching its breath) You shoot an arrow. The arrow hits the howler monkey. The howler monkey is moderately wounded. You are now empty-clawed. A worker ant comes into view. The howler monkey hits you. The howler monkey hits you but does no damage. The howler monkey hoots and howls with incredible vigour! Found 13 gold pieces. You claw the howler monkey! You kill the howler monkey! Okawaru accepts your kill. A water moccasin skeleton comes into view. The howler monkey hoots and howls with incredible vigour! You claw the worker ant! You kill the worker ant! Okawaru accepts your kill. You completely miss the howler monkey. The howler monkey hoots and howls with incredible vigour! The water moccasin skeleton bites you. The water moccasin skeleton barely misses you. You claw the howler monkey! You kill the howler monkey! Okawaru accepts your kill. The howler monkey hoots and howls with incredible vigour! The water moccasin skeleton closely misses you. You barely miss the water moccasin skeleton. You mangle the water moccasin skeleton!! The water moccasin skeleton is severely damaged. The water moccasin skeleton misses you. The howler monkey hits you but does no damage. You scratch the water moccasin skeleton. The water moccasin skeleton is almost destroyed. The water moccasin skeleton misses you. The howler monkey hits you. You claw the water moccasin skeleton! You destroy the water moccasin skeleton! Okawaru accepts your kill. The howler monkey barely misses you. You mangle the howler monkey!! You kill the howler monkey! Okawaru accepts your kill. You see here a howler monkey corpse. You start resting. HP restored. You start waiting. Done waiting. You see here a howler monkey corpse. B - 99 arrows (gained 1) B - 100 arrows (gained 1) B - 101 arrows (gained 1) You now have 412 gold pieces (gained 13). E - a scroll labeled PIYTRE GUSEI b - a +0 shortbow (weapon) A black bear comes into view. Firing (i - inventory. (/) - cycle) B - 101 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - black bear Aim: a black bear (resting) You shoot an arrow. The arrow hits the black bear! The black bear is heavily wounded. Firing (i - inventory. (/) - cycle) B - 100 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - black bear Aim: a black bear (heavily wounded) You shoot an arrow. The arrow hits the black bear. The black bear is heavily wounded. Firing (i - inventory. (/) - cycle) B - 99 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - black bear Aim: a black bear (heavily wounded) You shoot an arrow. The arrow closely misses the black bear. Firing (i - inventory. (/) - cycle) B - 98 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - black bear Aim: a black bear (heavily wounded) You shoot an arrow. The arrow hits the black bear! The black bear is almost dead. The black bear goes berserk! You are now empty-clawed. The black bear rages. You scratch the black bear. The black bear is almost dead. The black bear closely misses you. The black bear claws you but does no damage. The black bear barely misses you. You barely miss the black bear. The black bear is almost dead. The black bear bites you but does no damage. The black bear claws you. The black bear misses you. You closely miss the black bear. The black bear is almost dead. The black bear bites you but does no damage. The black bear claws you but does no damage. x2 You mangle the black bear!! You kill the black bear! Okawaru accepts your kill. You see here a black bear corpse. HP restored. Found a stone staircase leading up. B - 98 arrows (gained 1) Found an escape hatch in the ceiling. Found a stone staircase leading down. B - 99 arrows (gained 1) B - 100 arrows (gained 1) A centaur comes into view. The centaur shouts! The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow hits you. You see here an arrow. The centaur shoots an arrow. The arrow hits you but does no damage. You see here an arrow. The centaur shoots an arrow. The arrow hits you. The centaur shoots an arrow. The arrow hits you. The centaur unwields a +0 shortbow. The centaur barely misses you. You claw the centaur! The centaur is severely wounded. The centaur misses you. You scratch the centaur. You claw the centaur. You kill the centaur! Okawaru accepts your kill. Okawaru will now gift you ammunition as you gain piety. B - 109 arrows (gained 9) Things that are here: a +0 shortbow; a centaur corpse B - 110 arrows (gained 1) B - 111 arrows (gained 1) An orc comes into view. It is wielding a +0 short sword. b - a +0 shortbow (weapon) Firing (i - inventory. (/) - cycle) B - 111 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - you Really target yourself? Okay, then. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! You hear a shout! Firing (i - inventory. (/) - cycle) B - 111 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a +0 short sword You shoot an arrow. The arrow hits the orc! You kill the orc! Okawaru accepts your kill. w - 5 lumpy inky potions (gained 1) You see here a +0 short sword. Found an escape hatch in the floor. You see here a +0 giant club. There is a stone staircase leading up here. Done exploring. Done exploring. There is a stone staircase leading down here. You climb downwards. A leopard gecko and a jelly come into view. Found 20 gold pieces and a sedimented amethyst potion. There is a stone staircase leading up here. Firing (i - inventory. (/) - cycle) B - 110 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - jelly Aim: a jelly (resting) You shoot an arrow. The arrow hits the jelly! The jelly quivers. The jelly is severely wounded. Firing (i - inventory. (/) - cycle) B - 109 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - jelly Aim: a jelly (severely wounded) You shoot an arrow. The arrow hits the jelly but does no damage. The jelly is severely wounded. Firing (i - inventory. (/) - cycle) B - 108 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - jelly Aim: a jelly (severely wounded) You shoot an arrow. The arrow hits the jelly. The jelly is almost dead. The leopard gecko hisses angrily. You hear a shout! Firing (i - inventory. (/) - cycle) B - 107 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - jelly Aim: a jelly (almost dead) You shoot an arrow. The arrow hits the jelly! You kill the jelly! Okawaru accepts your kill. Your Bows skill increases to level 3! A giant cockroach comes into view. Firing (i - inventory. (/) - cycle) B - 106 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - leopard gecko Aim: a leopard gecko You shoot an arrow. The arrow hits the leopard gecko! You kill the leopard gecko! Okawaru accepts your kill. A gnoll comes into view. It is wielding a +0 whip. Firing (i - inventory. (/) - cycle) B - 105 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - giant cockroach Aim: a giant cockroach You shoot an arrow. The arrow hits the giant cockroach. The giant cockroach is severely wounded. The giant cockroach waves its antennae. Firing (i - inventory. (/) - cycle) B - 104 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - giant cockroach Aim: a giant cockroach (severely wounded) You shoot an arrow. The arrow barely misses the giant cockroach. Firing (i - inventory. (/) - cycle) B - 103 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - giant cockroach Aim: a giant cockroach (heavily wounded) You shoot an arrow. The arrow hits the giant cockroach! You kill the giant cockroach! Okawaru accepts your kill. Firing (i - inventory. (/) - cycle) B - 102 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - gnoll Aim: a gnoll, wielding a +0 whip You shoot an arrow. The arrow hits the gnoll but does no damage. Firing (i - inventory. (/) - cycle) B - 101 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - gnoll Aim: a gnoll, wielding a +0 whip You shoot an arrow. The arrow closely misses the gnoll. You are now empty-clawed. You scratch the gnoll. You claw the gnoll! You kill the gnoll! Okawaru accepts your kill. A gnoll shaman comes into view. It is wielding a +0 whip. You see here a +0 whip. A gnoll shaman is nearby! b - a +0 shortbow (weapon) Firing (i - inventory. (/) - cycle) B - 100 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - gnoll shaman Aim: a gnoll shaman, wielding a +0 whip and wearing a +0 robe (hasn't noticed you) You shoot an arrow. The gnoll shaman shouts! The arrow hits the gnoll shaman! The gnoll shaman is heavily wounded. You hear a shout! Firing (i - inventory. (/) - cycle) B - 99 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - gnoll shaman Aim: a gnoll shaman, wielding a +0 whip and wearing a +0 robe (heavily wounded) You shoot an arrow. The arrow hits the gnoll shaman but does no damage. The gnoll shaman is heavily wounded. Firing (i - inventory. (/) - cycle) B - 98 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - gnoll shaman Aim: a gnoll shaman, wielding a +0 whip and wearing a +0 robe (heavily wounded) You shoot an arrow. The arrow hits the gnoll shaman. The gnoll shaman is almost dead. The gnoll shaman utters an invocation to its god. The gnoll shaman is healed somewhat. Firing (i - inventory. (/) - cycle) B - 97 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - gnoll shaman Aim: a gnoll shaman, wielding a +0 whip and wearing a +0 robe (severely wounded) You shoot an arrow. The arrow closely misses the gnoll shaman. A gnoll comes into view. It is wielding a +0 spear. Firing (i - inventory. (/) - cycle) B - 96 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - gnoll shaman Aim: a gnoll shaman, wielding a +0 whip and wearing a +0 robe (severely wounded) You shoot an arrow. The arrow barely misses the gnoll shaman. A gnoll comes into view. It is wielding a +0 spear. A gnoll comes into view. It is wielding a +0 halberd. You are now empty-clawed. The gnoll shouts! The gnoll shouts! You claw the gnoll shaman! You kill the gnoll shaman! Okawaru accepts your kill. Things that are here: a +0 whip; a +0 robe; a gnoll corpse The gnoll hits you with a +0 spear. You scratch the gnoll. You claw the gnoll. You kill the gnoll! Okawaru accepts your kill. The gnoll closely misses you. x2 Things that are here: a +0 spear; a gnoll corpse You scratch the gnoll but do no damage. The gnoll misses you. The gnoll hits you but does no damage. You mangle the gnoll!! You kill the gnoll! Okawaru accepts your kill. The gnoll hits you from afar with a +0 spear. The gnoll hits you with a +0 spear. Found 18 gold pieces. You see here a +0 halberd. You closely miss the gnoll. The gnoll misses you. You mangle the gnoll!! You kill the gnoll! Okawaru accepts your kill. You see here a +0 spear. B - 96 arrows (gained 1) B - 97 arrows (gained 1) B - 99 arrows (gained 2) B - 100 arrows (gained 1) B - 101 arrows (gained 1) B - 102 arrows (gained 1) HP restored. B - 103 arrows (gained 1) You see here a giant cockroach corpse. A bullfrog comes into view. You see here 20 gold pieces. A bullfrog is nearby! b - a +0 shortbow (weapon) Firing (i - inventory. (/) - cycle) B - 103 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f - bullfrog Aim: a bullfrog (resting) You shoot an arrow. The arrow hits the bullfrog! The bullfrog is heavily wounded. Firing (i - inventory. (/) - cycle) B - 102 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - bullfrog Aim: a bullfrog (heavily wounded) You shoot an arrow. The arrow barely misses the bullfrog. Firing (i - inventory. (/) - cycle) B - 101 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - bullfrog Aim: a bullfrog (heavily wounded) You shoot an arrow. The arrow hits the bullfrog. The bullfrog is severely wounded. Firing (i - inventory. (/) - cycle) B - 100 arrows (quivered) Press: ? - help, Shift-Dir - straight line, f/p - bullfrog Aim: a bullfrog (severely wounded) You shoot an arrow. The arrow hits the bullfrog! You kill the bullfrog! Okawaru accepts your kill. You now have 432 gold pieces (gained 20). B - 100 arrows (gained 1) You see here a bullfrog corpse. B - 101 arrows (gained 1) Found a stone staircase leading down. B - 102 arrows (gained 1) B - 103 arrows (gained 1) B - 104 arrows (gained 1) B - 105 arrows (gained 1) B - 106 arrows (gained 1) Found a ring mail and a shiny ring mail. B - 107 arrows (gained 1) Found a sack of spiders. Found a transporter. The leopard gecko hisses angrily. The bullfrog gives a loud, deep croak! You hear an angry buzzing noise. You hear an angry hiss. You hear a bark! Found an emerald potion, a ration and 15 gold pieces. a - 10 rations (gained 1) The hornet buzzes angrily. The crimson imp shouts! The iguana hisses angrily. Found a transporter. There is a transporter here. The wyvern hisses angrily. The killer bee buzzes angrily. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! The big kobold shouts! There is a fountain of clear blue water here. You now have 441 gold pieces (gained 9). An iguana comes into view. Found 18 arrows. Found 10 stones. An adder comes into view. The adder hisses angrily. The iguana hisses angrily. The iguana bites you. Really attack while wielding your +0 shortbow? [Y]es or [N]o only, please. Really attack while wielding your +0 shortbow? Okay, then. You are now empty-clawed. There are monsters nearby! You claw the iguana! You kill the iguana! Okawaru accepts your kill. The adder bites you. You are poisoned. The adder poisons you! You claw the adder! You kill the adder! Okawaru accepts your kill. You feel sick. No target in view! You start resting. You feel sick. x2 A hippogriff comes into view. A hippogriff is nearby! The hippogriff screeches! You feel sick. You scratch the hippogriff. The hippogriff is lightly wounded. You claw the hippogriff! The hippogriff is moderately wounded. The hippogriff bites you but does no damage. The hippogriff pecks you. The hippogriff claws you. You scratch the hippogriff. The hippogriff is heavily wounded. You feel sick. The hippogriff barely misses you. The hippogriff pecks you but does no damage. The hippogriff barely misses you. You claw the hippogriff! The hippogriff is severely wounded. The hippogriff barely misses you. x2; The hippogriff claws you. You mangle the hippogriff!! You kill the hippogriff! Okawaru accepts your kill. Your Unarmed Combat skill increases to level 12! You start resting. You feel sick. x3 You are no longer poisoned. You start resting. HP restored. Found a ring mail. B - 125 arrows (gained 18) Found a stone staircase leading down. h - 12 scrolls of identify (gained 1) An ogre comes into view. It is wielding a -2 giant spiked club. The ogre shouts! The ogre hits you with a cursed -2 giant spiked club!! Ouch! That really hurt! The ogre hits you with a cursed -2 giant spiked club!! * * * LOW HITPOINT WARNING * * * You claw the ogre! The ogre is severely wounded. You claw the ogre! You kill the ogre! Okawaru accepts your kill. Things that are here: a cursed -2 giant spiked club; an ogre corpse You start resting. HP restored. You now have 459 gold pieces (gained 18). Found an escape hatch in the ceiling. t - 2 sedimented amethyst potions (gained 1) Found 21 bolts and 21 stones. w - 6 lumpy inky potions (gained 1) You set off the alarm! A sentinel's mark forms upon you. You hear a shout! You hear an angry buzzing noise. You hear an angry hiss. You hear a shout! x2; You hear an angry buzzing noise. You hear an angry hiss. You hear a croak. You hear an angry buzzing noise. You hear a bark! Found 2 rations. a - 11 rations (gained 1) A big kobold comes into view. It is wielding a +0 short sword and carrying a wand of flame (17). You see here a ration. Unknown command. The big kobold zaps a wand. You resist. The puff of flame hits you. Found a ration. You claw the big kobold! The big kobold is severely wounded. The big kobold zaps a wand. You resist. The puff of flame hits you. You scratch the big kobold. The big kobold is almost dead. The big kobold zaps a wand. You resist. The puff of flame hits you. You claw the big kobold! You kill the big kobold! Okawaru accepts your kill. F - a wand of flame (14) You see here a +0 short sword. Found a scroll of teleportation. G - a wand of acid (14) You are feeling hungry. a - 12 rations (gained 1) a - 13 rations (gained 1) The sentinel's mark upon you fades away. You see here a +0 short sword. a - 14 rations (gained 1) a - 15 rations (gained 1) a - 16 rations (gained 1) The bullfrog gives a loud, deep croak! You hear an angry buzzing noise. You hear a shout! The hornet buzzes angrily. i - 5 scrolls of teleportation (gained 1) The hound barks! You hear an angry buzzing noise. You now have 474 gold pieces (gained 15). w - 7 lumpy inky potions (gained 1) You are feeling very hungry. E - 2 scrolls labeled PIYTRE GUSEI (gained 1) Found a stone staircase leading down. There is a large open door here. Found a metallic purple potion. You open the door. Found 2 orange potions. There is an open door here. H - 2 orange potions You are near starving! There is an open door here. There is an open door here. I - a metallic purple potion You eat one of the 16 rations. That ration really hit the spot! There is an open door here. There is a large open door here. You see here a +0 short sword. There is an open door here. There is an open door here. You see here 21 bolts. i - 7 scrolls of teleportation (gained 2) You now have 491 gold pieces (gained 17). You open the door. Found a stone staircase leading up. There is an open door here. You now have 506 gold pieces (gained 15). You open the door. Found an escape hatch in the floor. There is an open door here. a - 16 rations (gained 1) a - 17 rations (gained 1) You open the door. Found a stone staircase leading up. Partly explored, unvisited transporter. Partly explored, unvisited transporter. Press: ? - help, . - travel You can't see that place. [an open door.] Sorry, I don't know how to get there. The bullfrog gives a loud, deep croak! The leopard gecko hisses angrily. The wyvern hisses angrily. The killer bee buzzes angrily. You hear an angry buzzing noise. Describe a (M)onster, (S)pell, s(K)ill, (A)bility, (C)ard, (I)tem, (F)eature, (G)od, (B)ranch, c(L)oud or s(T)atus? Describe a monster; partial names and regexps are fine. Enter a single letter to list monsters displayed by that symbol. Describe what? hor >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.23-a0-844-gdc03e01 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_DISPLAY_COMMANDS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [servayboy] Species: Troll Job: Monk HP: 80/80; mods: 0/0 MP: 8/8; mod: 0 Stats: 22 (22) 6 (6) 14 (14) Position: (45, 32), god: Okawaru (7), 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 | 0 | 0 | 2 | 301 | 89/212 Short Blades | | 0 | 0 | 0 | 0 | 0/70 Long Blades | | 0 | 0 | 0 | 0 | 0/70 Axes | | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | | 0 | 0 | 0 | 0 | 0/59 Polearms | | 0 | 0 | 0 | 0 | 0/70 Staves | | 0 | 0 | 0 | 0 | 0/70 Slings | | 0 | 0 | 0 | 0 | 0/100 Bows | X | 2 | 61 | 3 | 970 | 370/400 Crossbows | | 0 | 0 | 0 | 0 | 0/100 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 0 | 0 | 2 | 301 | 89/212 Stealth | X | 0 | 0 | 1 | 127 | 9/238 Shields | | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 1 | 39 | 12 | 4283 | 83/850 Spellcasting | X | 0 | 0 | 0 | 0 | 0/118 Conjurations | | 0 | 0 | 0 | 0 | 0/84 Hexes | | 0 | 0 | 0 | 0 | 0/100 Charms | | 0 | 0 | 0 | 0 | 0/100 Summonings | | 0 | 0 | 0 | 0 | 0/84 Necromancy | | 0 | 0 | 0 | 0 | 0/70 Translocations | | 0 | 0 | 0 | 0 | 0/84 Transmutations | | 0 | 0 | 0 | 0 | 0/84 Fire Magic | | 0 | 0 | 0 | 0 | 0/84 Ice Magic | | 0 | 0 | 0 | 0 | 0/84 Air Magic | | 0 | 0 | 0 | 0 | 0/100 Earth Magic | | 0 | 0 | 0 | 0 | 0/59 Poison Magic | | 0 | 0 | 0 | 0 | 0/84 Invocations | X | 0 | 0 | 0 | 0 | 0/59 Evocations | X | 0 | 0 | 0 | 0 | 0/84 Spell bugs: Durations: #44: 2000 Attributes: #12: 506 #23: 2157 #24: 1341136548 #27: 4269 #49: 537 #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 #1, inv slot #11: +0 cloak eq slot #6, inv slot #26: +0 robe eq slot #7, inv slot #4: ring of protection from fire eq slot #9, inv slot #2: amulet of harm }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #........# ####.###...#......# ######..####### #.# #..).......# ..............###.# #..........# .#####...####...#.# #..........# ##...###### ###...# #..........# #.#..l......#⌠##..# #..........# .##.###.##.#[[#..####........## .... ..##.'}l#...# #........# #.#.. #.##.©#yy#@#.# #........# #.## .Z.##.####.#.# #........# #..#.##..y.h#..⌠...###...))...# #s......###.#©......##.....)..# #...## #.#..⌠.##...........# #.#.# #....#####.##..#...)....# #.##....###.#.l#.###.#........# ..#.##.##..'.!#.# #....).....# .##K##.#.#.#$%#.# #....<...÷.### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>