ASSERT(o) in 'options.h' at line 335 failed. Version: Dungeon Crawl Stone Soup 0.30-a0-1156-gc8ec674 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 0, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name senlim -rc /var/dcss/gamedata/dcss-trunk/rc-files/senlim.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/senlim.macro -morgue /var/dcss/gamedata/dcss/morgue/senlim/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/senlim:2023-04-24.03:10:27.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 13 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x77c9d8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x78646e]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x77ce40]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7fa126b604c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7fa126f06269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x785c19] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x785dc1] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z18read_startup_prefsv+0x477) [0x915667]: read_startup_prefs() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12startup_stepv+0x1445) [0xc8f875]: startup_step() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdb80a8] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x189) [0x6d9c69]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fa126b4b840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6da729]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fa126f05f2a in __waitpid (pid=21794, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fa126f05f2a in __waitpid (pid=21794, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000077c855 in call_gdb (file=file@entry=0x7fa126ef0540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 21793\000\000\000\000\000\000\000" #2 0x000000000078648a in do_crash_dump () at dbg-asrt.cc:692 t = 1682305838 dir = "/var/dcss/gamedata/dcss/morgue/senlim/" name = "/var/dcss/gamedata/dcss/morgue/senlim/crash--20230424-031038.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(o) in 'options.h' at line 335 failed." file = 0x7fa126ef0540 <_IO_2_1_stderr_> #3 0x000000000077ce40 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007fa126f06269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000785c19 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff363cfd30 "ASSERT(o) in 'options.h' at line 335 failed.", assert=true) at dbg-asrt.cc:818 No locals. #7 0x0000000000785dc1 in AssertFailed (expr=expr@entry=0xdd9c3b "o", file=file@entry=0xdd9c31 "options.h", line=line@entry=335, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT(o) in 'options.h' at line 335 failed.\000\000\000\000\003\000\000\000\000\000\000\000\037\000\000\000\000\000\000\000\060\237\225\001\000\000\000\000\037", '\000' , "\001\000\000\000\001\000\000\000\000\000\000\000!\002\303\311\000\200\377\377\337\375<6\377\177\000\000\000\000\000\000\000\000\000\000\003\000\000\000\060", '\000' , "[\000\000\000n", '\000' , "w\000\000\000|\000\000\000p5\254\001\000\000\000\000\240\025=6\377\177\000\000\000\000\000\000\000\000\000\000"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0xffff8000c9c30291, reg_save_area = 0x7fa126b36880}} fileName = #8 0x0000000000915667 in base_game_options::operator[] (name="type", this=0x110d840 ) at options.h:335 o = o = #9 read_startup_prefs () at initfile.cc:2308 gt = {val = , oldval = GAME_TYPE_NORMAL} filename = "/var/dcss/gamedata/dcss-trunk/save/prefs/start-senlim-ns.prf" fl = { = {_vptr.LineInput = 0xedeef0 }, f = 0x1f7c400, bom = FileLineInput::BOM_NORMAL, seen_eof = true} temp = { = {_vptr.base_game_options = 0xe9ec80 , named_options = std::map with 0 elements, prefs_dirty = false, filename = "/var/dcss/gamedata/dcss-trunk/save/prefs/start-senlim-ns.prf", basefilename = "/var/dcss/gamedata/dcss-trunk/save/prefs/start-senlim-ns.prf", line_num = 10, terp_files = std::vector of length 0, capacity 0, additional_macro_files = std::vector of length 0, capacity 0, aliases = std::map with 0 elements, variables = std::map with 0 elements, constants = std::set with 0 elements, included = std::set with 0 elements, option_behaviour = std::vector of length 259, capacity 259 = {0x1ad7140, 0x1bff040, 0x1a8e1d0, 0x19a50b0, 0x19a5a80, 0x1a3a500, 0x19bcd10, 0x1b6ef60, 0x1759b50, 0x19f8f10, 0x1a3f270, 0x19ef5f0, 0x1a81280, 0x1a170a0, 0x1bfd6b0, 0x1a1bcc0, 0x19eb3e0, 0x1b52f60, 0x1b46800, 0x1a96510, 0x1a73930, 0x1a48090, 0x1a7dde0, 0x1cb04b0, 0x1a4d490, 0x1b677a0, 0x1b608f0, 0x1b668d0, 0x1af2ce0, 0x1b42c00, 0x1c373f0, 0x194dda0, 0x19c7ea0, 0x197f570, 0x1989ff0, 0x191a5c0, 0x1c65fd0, 0x19cca60, 0x1ae4c70, 0x1ca9860, 0x1ca3900, 0x1c744f0, 0x1c3c9b0, 0x1c48610, 0x17aaa60, 0x178ef20, 0x1bd1280, 0x1b3d860, 0x197de50, 0x1aa3e70, 0x191a790, 0x1b9d910, 0x1acadd0, 0x1f4f6d0, 0x191b290, 0x1a9e6e0, 0x1a83b40, 0x194f250, 0x1a938f0, 0x199ff50, 0x19fe5d0, 0x1ac6cb0, 0x17aab80, 0x1a1dba0, 0x1cd6ce0, 0x1ba04a0, 0x1b501b0, 0x1a55b80, 0x1a575c0, 0x198fa60, 0x19f5d30, 0x1af4ba0, 0x1f1d520, 0x19f55e0, 0x1c40960, 0x1f62840, 0x1c47190, 0x1c960c0, 0x1b32c10, 0x1ad7c10, 0x1c3c3b0, 0x1c3c7f0, 0x1c3d860, 0x1ace840, 0x1b51370, 0x1a0ee80, 0x19ed0e0, 0x1960fe0, 0x1953ce0, 0x19c85e0, 0x19ee870, 0x1af28c0, 0x1a0fcf0, 0x1979680, 0x1bbd260, 0x1cc1a00, 0x1c54f70, 0x1a0e560, 0x1c7ae00, 0x19f41b0, 0x194be70, 0x1c03820, 0x1a16160, 0x19ea610, 0x1bfceb0, 0x1ad55e0, 0x1c9c4b0, 0x19d4350, 0x1956280, 0x1990ca0, 0x1998a70, 0x1c90e60, 0x17e2b10, 0x17e2be0, 0x1afa320, 0x1ad1e80, 0x1f22550, 0x1a621f0, 0x1a802c0, 0x1a607f0, 0x1a608c0, 0x1a80f90, 0x1a64d70, 0x1a7fea0, 0x1a5dfd0, 0x1a5e0a0, 0x1a69750, 0x1a507f0, 0x1a7bbf0, 0x1a7f250, 0x1a7f320, 0x196f1a0, 0x1acf690, 0x1a5a230, 0x1a3b620, 0x1a3b6f0, 0x1acdb60, 0x1aa75a0, 0x1aa5dd0, 0x19bb9f0, 0x19bbac0, 0x1af6000, 0x1cc2ed0, 0x1ae3d50, 0x19f44d0, 0x1ad1010, 0x1a0b3d0, 0x1963d00, 0x19b2150, 0x19d6600, 0x1ca8820, 0x1adff70, 0x19d1200, 0x195b6b0, 0x1978430, 0x1aebd40, 0x1986560, 0x1a9f860, 0x1aeddd0, 0x19daa20, 0x1c53780, 0x1a73db0, 0x1980cc0, 0x19ef180, 0x19ef260, 0x1a09d00, 0x19671e0, 0x1af32c0, 0x16f0b10, 0x1c78f90, 0x1ca6980, 0x1a1f7b0, 0x17bd080, 0x1afc0f0, 0x1a44620, 0x1a446a0, 0x19e5220, 0x1f96100, 0x1f961e0, 0x1af8fd0, 0x1c08990, 0x1a77970, 0x1ab5d80, 0x1aad400, 0x197add0, 0x194e400, 0x1a775a0, 0x19d7b10, 0x197bf80, 0x1accee0, 0x1ae7d70, 0x1aee260, 0x1af48f0, 0x19ce170, 0x1c43140, 0x1a7d660, 0x1a61d30, 0x1a62cd0, 0x1a63d00, 0x1a4b040...}, options_by_name = std::map with 278 elements = {["ability_menu"] = 0x1a575c0, ["ability_slot"] = 0x1a73db0, ["action_panel_filter"] = 0x1f79250, ["action_panel_font_family"] = 0x1a2a540, ["action_panel_font_size"] = 0x1a26bc0, ["action_panel_glyphs"] = 0x19ba940, ["action_panel_orientation"] = 0x1f3f8a0, ["action_panel_scale"] = 0x19ace00, ["action_panel_show"] = 0x1f58810, ["action_panel_show_unidentified"] = 0x1a2a470, ["allow_extended_colours"] = 0x19c7ea0, ["allow_self_target"] = 0x1a96510, ["always_show_exclusions"] = 0x1b9d910, ["always_show_zot"] = 0x19ed0e0, ["animate_equip_bar"] = 0x1ae4c70, ["arena_dump_msgs"] = 0x1af28c0, ["arena_dump_msgs_all"] = 0x1a0fcf0, ["arena_list_eq"] = 0x1979680, ["arena_teams"] = 0x1bff040, ["assign_item_slot"] = 0x19f55e0, ["auto_exclude"] = 0x195b6b0, ["auto_hide_spells"] = 0x1b608f0, ["auto_switch"] = 0x19eb3e0, ["autofight_warning"] = 0x1a64d70, ["autopickup_search"] = 0x1989ff0, ["autopickup_starting_ammo"] = 0x1a3f270, ["background"] = 0x1a3a500, ["background_colour"] = 0x1990ca0, ["bad_item_prompt"] = 0x1f1d520, ["best_effort_brighten_background"] = 0x1c373f0, ["best_effort_brighten_foreground"] = 0x194dda0, ["blink_brightens_background"] = 0x1b668d0, ["bold_brightens_foreground"] = 0x1af2ce0, ["centre_on_scroll"] = 0x1aa3e70, ["char_set"] = 0x1b42c00, ["class"] = 0x1a3a500, ["clear_messages"] = 0x1a938f0, ["cloud_status"] = 0x1a0ee80, ["combo"] = 0x19a50b0, ["confirm_action"] = 0x1963d00, ["crawl_dir"] = 0x19f8f10, ["darken_beyond_range"] = 0x1960fe0, ["default_autopickup"] = 0x19ef5f0, ["default_manual_training"] = 0x1bbd260, ["default_show_all_skills"] = 0x1a170a0, ["detected_item_colour"] = 0x1ad55e0, ["detected_monster_colour"] = 0x1c9c4b0, ["dos_use_background_intensity"] = 0x1c40960, ["drop_filter"] = 0x19d6600, ["dump_item_origin_price"] = 0x1ae3d50, ["dump_kill_places"] = 0x1ad1010, ["dump_message_count"] = 0x19f44d0, ["dump_on_save"] = 0x1c3d860, ["dump_order"] = 0x1a0b3d0, ["easy_armor"] = 0x1a73930, ["easy_armour"] = 0x1a73930, ["easy_confirm"] = 0x19b2150, ["easy_door"] = 0x1cb04b0, ["easy_floor_use"] = 0x19f5d30, ["easy_unequip"] = 0x1a73930, ["enable_recast_spell"] = 0x1b677a0, ["enemy_hp_color"] = 0x1c90e60, ["enemy_hp_colour"] = 0x1c90e60, ["equip_bar"] = 0x19cca60, ["equip_unequip"] = 0x1a48090, ["explore_auto_rest"] = 0x1c47190, ["explore_delay"] = 0x1acdb60, ["explore_greedy"] = 0x1f62840, ["explore_greedy_visit"] = 0x1ad7c10, ["explore_item_greed"] = 0x1aa75a0, ["explore_mode"] = 0x19ab610, ["explore_stop"] = 0x1b32c10, ["explore_stop_pickup_ignore"] = 0x1978430, ["explore_wall_bias"] = 0x1aa5dd0, ["fail_severity_to_confirm"] = 0x1acf690, ["fail_severity_to_quiver"] = 0x1a5a230, ["fake_lang"] = 0x1759b50, ["feature_item_highlight"] = 0x1f22550, ["flash_screen_message"] = 0x1986560, ["force_more_message"] = 0x1aebd40, ["foreground_colour"] = 0x1998a70, ["friend_highlight"] = 0x17e2b10, ["fsim_csv"] = 0x19b8af0, ["fsim_kit"] = 0x19b97d0, ["fsim_mode"] = 0x19b6000, ["fsim_mons"] = 0x1a27d50, ["fsim_rounds"] = 0x19a8ed0, ["fsim_scale"] = 0x197f080, ["fully_random"] = 0x1ad7140, ["game_seed"] = 0x1a81280, ["glyph_mode_font"] = 0x1f59820, ["glyph_mode_font_size"] = 0x1f59900, ["heap_highlight"] = 0x1a802c0, ["hold_sound"] = 0x19ef260, ["hp_color"] = 0x1a09d00, ["hp_colour"] = 0x1a09d00, ["hp_warning"] = 0x1a608c0, ["item_slot"] = 0x19daa20, ["item_stack_summary_minimum"] = 0x1af6000, ["jewellery_prompt"] = 0x1a7dde0...}}, feature_colour_overrides = std::map with 0 elements, feature_symbol_overrides = std::map with 0 elements, mon_glyph_overrides = std::map with 0 elements, cset_override = U'\000' , item_glyph_overrides = std::vector of length 0, capacity 0, item_glyph_cache = std::map with 0 elements, crawl_dir_option = "", save_dir_option = "", macro_dir_option = "", save_dir = "/var/dcss/gamedata/dcss-trunk/save/", macro_dir = "/var/dcss/gamedata/dcss-trunk/rc-files/senlim.macro", morgue_dir = "/var/dcss/gamedata/dcss-trunk/save/", shared_dir = "/var/dcss/gamedata/dcss-trunk/save/", seed = 0, game_seed = "11756180884595515729", seed_from_rc = 11756180884595515729, pregen_dungeon = level_gen_type::incremental, messaging = true, suppress_startup_errors = false, mouse_input = false, menu_arrow_control = true, view_max_width = 33, view_max_height = 21, mlist_min_height = 4, msg_min_height = 7, msg_max_height = 10, msg_webtiles_height = -1, mlist_allow_alternate_layout = false, monster_item_view_coordinates = false, monster_item_view_features = std::vector of length 0, capacity 0, messages_at_top = false, msg_condense_repeats = true, msg_condense_short = true, view_lock_x = true, view_lock_y = true, centre_on_scroll = false, symmetric_scroll = true, scroll_margin_x = 2, scroll_margin_y = 2, always_show_exclusions = true, autopickup_on = 1, autopickup_starting_ammo = true, default_manual_training = true, default_show_all_skills = false, show_newturn_mark = true, show_game_time = true, equip_bar = false, animate_equip_bar = false, autopickups = {_vptr.FixedBitVector = 0xe9e6e8 +16>, data = std::bitset = {[3] = 1, [5] = 1, [6] = 1, [7] = 1, [8] = 1, [13] = 1}}, auto_switch = false, travel_open_doors = travel_open_doors_type::open, easy_unequip = true, equip_unequip = false, jewellery_prompt = false, easy_door = true, warn_hatches = false, enable_recast_spell = true, skill_focus = SKM_FOCUS_ON, auto_hide_spells = false, note_all_skill_levels = false, note_skill_max = true, user_note_prefix = "", note_hp_percent = 5, note_xom_effects = true, note_chat_messages = false, note_dgl_messages = true, easy_confirm = easy_confirm_type::safe, allow_self_target = confirm_prompt_type::prompt, simple_targeting = false, always_use_static_spell_targeters = false, always_use_static_ability_targeters = false, colour = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, background_colour = 0, foreground_colour = 7, channels = {MSGCOL_DEFAULT }, use_animations_option = std::vector of length 8, capacity 8 = {"beam", "range", "hp", "monster_in_sight", "pickup", "monster", "player", "branch_entry"}, use_animations = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 511}, darken_beyond_range = true, show_blood = true, reduce_animations = true, hp_warning = 30, magic_point_warning = 0, clear_messages = false, show_more = true, small_more = false, friend_highlight = 519, neutral_highlight = 1799, blink_brightens_background = false, bold_brightens_foreground = {value = maybe_bool::mbool_t::f, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }, best_effort_brighten_background = false, best_effort_brighten_foreground = true, allow_extended_colours = true, macro_meta_entry = false, autofight_warning = 0, cloud_status = false, always_show_zot = false, action_panel = std::vector of length 4, capacity 4 = {OBJ_WANDS, OBJ_SCROLLS, OBJ_POTIONS, OBJ_MISCELLANY}, action_panel_filter = std::vector of length 0, capacity 0, action_panel_show_unidentified = false, action_panel_show = true, action_panel_scale = 100, action_panel_orientation = "horizontal", action_panel_font_family = "monospace", action_panel_font_size = 16, action_panel_glyphs = false, fire_items_start = 0, fire_order = std::vector of length 6, capacity 8 = {64, 63, 4096, 8192, 16384, 32768}, fire_order_spell = std::unordered_set with 411 elements = {[0] = SPELL_MINOR_DESTRUCTION, [1] = SPELL_PLASMA_BEAM, [2] = SPELL_BROTHERS_IN_ARMS, [3] = SPELL_TROGS_HAND, [4] = SPELL_HOLY_BREATH, [5] = SPELL_HOLY_FLAMES, [6] = SPELL_SACRIFICE, [7] = SPELL_HEAL_OTHER, [8] = SPELL_SUMMON_HOLIES, [9] = SPELL_HOLY_WORD, [10] = SPELL_HOLY_LIGHT, [11] = SPELL_RESURRECT, [12] = SPELL_SUMMON_SPECTRAL_ORCS, [13] = SPELL_IRON_ELEMENTALS, [14] = SPELL_DRUIDS_CALL, [15] = SPELL_AWAKEN_FOREST, [16] = SPELL_SUNRAY, [17] = SPELL_MIGHT, [18] = SPELL_INK_CLOUD, [19] = SPELL_IOOD, [20] = SPELL_CALL_TIDE, [21] = SPELL_PRIMAL_WAVE, [22] = SPELL_SUMMON_ILLUSION, [23] = SPELL_SUMMON_RAKSHASA, [24] = SPELL_FAKE_MARA_SUMMON, [25] = SPELL_MISLEAD, [26] = SPELL_BLINK_AWAY, [27] = SPELL_BLINK_RANGE, [28] = SPELL_BLINK_CLOSE, [29] = SPELL_BLINK_OTHER_CLOSE, [30] = SPELL_SLEEP, [31] = SPELL_AIR_ELEMENTALS, [32] = SPELL_EARTH_ELEMENTALS, [33] = SPELL_FIRE_ELEMENTALS, [34] = SPELL_HASTE_OTHER, [35] = SPELL_SUMMON_EYEBALLS, [36] = SPELL_TOMB_OF_DOROKLOHE, [37] = SPELL_CREATE_TENTACLES, [38] = SPELL_PORKALATOR, [39] = SPELL_WATER_ELEMENTALS, [40] = SPELL_DRACONIAN_BREATH, [41] = SPELL_COLD_BREATH, [42] = SPELL_FIRE_BREATH, [43] = SPELL_ACID_SPLASH, [44] = SPELL_SPIT_ACID, [45] = SPELL_SUMMON_MUSHROOMS, [46] = SPELL_BLINK_OTHER, [47] = SPELL_SUMMON_DRAKES, [48] = SPELL_MIASMA_BREATH, [49] = SPELL_METAL_SPLINTERS, [50] = SPELL_QUICKSILVER_BOLT, [51] = SPELL_CANTRIP, [52] = SPELL_SUMMON_UNDEAD, [53] = SPELL_SPIT_POISON, [54] = SPELL_ENERGY_BOLT, [55] = SPELL_SUMMON_HELL_BEAST, [56] = SPELL_SUMMON_UFETUBUS, [57] = SPELL_STEAM_BALL, [58] = SPELL_FAKE_RAKSHASA_SUMMON, [59] = SPELL_BRAIN_FEED, [60] = SPELL_VAMPIRE_SUMMON, [61] = SPELL_CALL_DOWN_DAMNATION, [62] = SPELL_GOLUBRIAS_PASSAGE, [63] = SPELL_PETRIFY, [64] = SPELL_MONSTROUS_MENAGERIE, [65] = SPELL_PORTAL_PROJECTILE, [66] = SPELL_EXCRUCIATING_WOUNDS, [67] = SPELL_CHAIN_LIGHTNING, [68] = SPELL_CONJURE_BALL_LIGHTNING, [69] = SPELL_SIMULACRUM, [70] = SPELL_STONESKIN, [71] = SPELL_CONDENSATION_SHIELD, [72] = SPELL_SANDBLAST, [73] = SPELL_LRD, [74] = SPELL_EVAPORATE, [75] = SPELL_INTOXICATE, [76] = SPELL_CORONA, [77] = SPELL_DISCHARGE, [78] = SPELL_DISPERSAL, [79] = SPELL_SHATTER, [80] = SPELL_SILENCE, [81] = SPELL_WARP_BRAND, [82] = SPELL_SUMMON_BUTTERFLIES, [83] = SPELL_PHASE_SHIFT, [84] = SPELL_SEE_INVISIBLE, [85] = SPELL_ENGLACIATION, [86] = SPELL_HIBERNATION, [87] = SPELL_SUMMON_DRAGON, [88] = SPELL_CALL_CANINE_FAMILIAR, [89] = SPELL_STICKS_TO_SNAKES, [90] = SPELL_IGNITE_POISON, [91] = SPELL_PASSWALL, [92] = SPELL_FLAME_TONGUE, [93] = SPELL_SURE_BLADE, [94] = SPELL_CONFUSING_TOUCH, [95] = SPELL_SHADOW_CREATURES, [96] = SPELL_AIRSTRIKE, [97] = SPELL_GLACIATE, [98] = SPELL_THROW_ICICLE, [99] = SPELL_DEFLECT_MISSILES, [100] = SPELL_SYMBOL_OF_TORMENT, [101] = SPELL_DEATH_CHANNEL, [102] = SPELL_NECROMUTATION, [103] = SPELL_DRAGON_FORM, [104] = SPELL_ANIMATE_DEAD, [105] = SPELL_CHARMING, [106] = SPELL_SUMMON_HORRIBLE_THINGS, [107] = SPELL_SUMMON_SWARM, [108] = SPELL_ISKENDERUNS_MYSTIC_BLAST, [109] = SPELL_BLINK, [110] = SPELL_FIRE_STORM, [111] = SPELL_POISONOUS_CLOUD, [112] = SPELL_BOLT_OF_INACCURACY, [113] = SPELL_LEHUDIBS_CRYSTAL_SPEAR, [114] = SPELL_BOLT_OF_DRAINING, [115] = SPELL_SUMMON_SCORPIONS, [116] = SPELL_ABJURATION, [117] = SPELL_SUMMON_SMALL_MAMMAL, [118] = SPELL_SMITING, [119] = SPELL_MASS_CONFUSION, [120] = SPELL_DEATHS_DOOR, [121] = SPELL_MAJOR_HEALING, [122] = SPELL_MINOR_HEALING, [123] = SPELL_TELEPORT_OTHER, [124] = SPELL_OLGREBS_TOXIC_RADIANCE, [125] = SPELL_VENOM_BOLT, [126] = SPELL_RING_OF_FLAMES, [127] = SPELL_MEPHITIC_CLOUD, [128] = SPELL_BOLT_OF_COLD, [129] = SPELL_BOLT_OF_FIRE, [130] = SPELL_DIG, [131] = SPELL_CONJURE_FLAME, [132] = SPELL_STRIKING, [133] = SPELL_DELAYED_FIREBALL, [134] = SPELL_CAUSE_FEAR, [135] = SPELL_TELEPORT_SELF, [136] = SPELL_MAGIC_DART, [137] = SPELL_FIREBALL, [138] = SPELL_APPORTATION, [139] = SPELL_LIGHTNING_BOLT, [140] = SPELL_BOLT_OF_MAGMA, [141] = SPELL_POLYMORPH, [142] = SPELL_SLOW, [143] = SPELL_HASTE, [144] = SPELL_PARALYSE, [145] = SPELL_CONFUSE, [146] = SPELL_INVISIBILITY, [147] = SPELL_THROW_FLAME, [148] = SPELL_THROW_FROST, [149] = SPELL_CONTROLLED_BLINK, [150] = SPELL_FREEZING_CLOUD, [151] = SPELL_PAIN, [152] = SPELL_CONTROL_UNDEAD, [153] = SPELL_ANIMATE_SKELETON, [154] = SPELL_VAMPIRIC_DRAINING, [155] = SPELL_HAUNT, [156] = SPELL_BORGNJORS_REVIVIFICATION, [157] = SPELL_FREEZE, [158] = SPELL_SUMMON_ELEMENTAL, [159] = SPELL_OZOCUBUS_REFRIGERATION, [160] = SPELL_STICKY_FLAME, [161] = SPELL_SUMMON_ICE_BEAST, [162] = SPELL_OZOCUBUS_ARMOUR, [163] = SPELL_CALL_IMP, [164] = SPELL_REPEL_MISSILES, [165] = SPELL_BERSERKER_RAGE, [166] = SPELL_DISPEL_UNDEAD, [167] = SPELL_FULSOME_DISTILLATION, [168] = SPELL_POISON_ARROW, [169] = SPELL_TWISTED_RESURRECTION, [170] = SPELL_REGENERATION, [171] = SPELL_BANISHMENT, [172] = SPELL_CIGOTUVIS_DEGENERATION, [173] = SPELL_STING, [174] = SPELL_SUBLIMATION_OF_BLOOD, [175] = SPELL_TUKIMAS_DANCE, [176] = SPELL_HURL_DAMNATION, [177] = SPELL_SUMMON_DEMON, [178] = SPELL_DEMONIC_HORDE, [179] = SPELL_SUMMON_GREATER_DEMON, [180] = SPELL_CORPSE_ROT, [181] = SPELL_FIRE_BRAND, [182] = SPELL_FREEZING_AURA, [183] = SPELL_LETHAL_INFUSION, [184] = SPELL_IRON_SHOT, [185] = SPELL_STONE_ARROW, [186] = SPELL_SHOCK, [187] = SPELL_SWIFTNESS, [188] = SPELL_FLY, [189] = SPELL_INSULATION, [190] = SPELL_CURE_POISON, [191] = SPELL_CONTROL_TELEPORT, [192] = SPELL_POISON_WEAPON, [193] = SPELL_DEBUGGING_RAY, [194] = SPELL_RECALL, [195] = SPELL_AGONY, [196] = SPELL_SPIDER_FORM, [197] = SPELL_MINDBURST, [198] = SPELL_BLADE_HANDS, [199] = SPELL_STATUE_FORM...}, fire_order_ability = std::unordered_set with 132 elements = {[0] = ABIL_WU_JIAN_WALLJUMP, [1] = ABIL_WU_JIAN_WHIRLWIND, [2] = ABIL_WU_JIAN_LUNGE, [3] = ABIL_HEPLIAKLQANA_IDENTITY, [4] = ABIL_HEPLIAKLQANA_TYPE_HEXER, [5] = ABIL_HEPLIAKLQANA_TYPE_BATTLEMAGE, [6] = ABIL_HEPLIAKLQANA_TYPE_KNIGHT, [7] = ABIL_HEPLIAKLQANA_TRANSFERENCE, [8] = ABIL_USKAYAW_GRAND_FINALE, [9] = ABIL_USKAYAW_LINE_PASS, [10] = ABIL_USKAYAW_STOMP, [11] = ABIL_QAZLAL_DISASTER_AREA, [12] = ABIL_QAZLAL_ELEMENTAL_FORCE, [13] = ABIL_QAZLAL_UPHEAVAL, [14] = ABIL_GOZAG_BRIBE_BRANCH, [15] = ABIL_GOZAG_CALL_MERCHANT, [16] = ABIL_GOZAG_POTION_PETITION, [17] = ABIL_RU_SACRIFICE_RESISTANCE, [18] = ABIL_RU_SACRIFICE_HAND, [19] = ABIL_RU_SACRIFICE_DURABILITY, [20] = ABIL_RU_SACRIFICE_NIMBLENESS, [21] = ABIL_RU_SACRIFICE_STEALTH, [22] = ABIL_HEPLIAKLQANA_IDEALISE, [23] = ABIL_OKAWARU_DUEL, [24] = ABIL_YRED_DRAIN_LIFE, [25] = ABIL_YRED_RECALL_UNDEAD_HARVEST, [26] = ABIL_EVOKE_DISPATER, [27] = ABIL_EVOKE_OLGREB, [28] = ABIL_NEMELEX_DRAW_SUMMONING, [29] = ABIL_BEOGH_RECALL_ORCISH_FOLLOWERS, [30] = ABIL_EVOKE_BLINK, [31] = ABIL_RU_SACRIFICE_ESSENCE, [32] = ABIL_RENOUNCE_RELIGION, [33] = ABIL_LUGONU_CORRUPT, [34] = ABIL_BLINKBOLT, [35] = ABIL_RU_SACRIFICE_EXPERIENCE, [36] = ABIL_TRAN_BAT, [37] = ABIL_RU_DRAW_OUT_POWER, [38] = ABIL_ZIN_RECITE, [39] = ABIL_BREATHE_POWER, [40] = ABIL_DITHMENOS_SHADOW_STEP, [41] = ABIL_KIKU_UNEARTH_WRETCHES, [42] = ABIL_HOP, [43] = ABIL_ELYVILON_DIVINE_VIGOUR, [44] = ABIL_BREATHE_LIGHTNING, [45] = ABIL_KIKU_GIFT_CAPSTONE_SPELLS, [46] = ABIL_SHAFT_SELF, [47] = ABIL_ELYVILON_HEAL_OTHER, [48] = ABIL_YRED_BIND_SOUL, [49] = ABIL_JIYVA_SLIMIFY, [50] = ABIL_SPIT_POISON, [51] = ABIL_ZIN_DONATE_GOLD, [52] = ABIL_RU_SACRIFICE_DRINK, [53] = ABIL_BEOGH_SMITING, [54] = ABIL_NON_ABILITY, [55] = ABIL_RU_SACRIFICE_EYE, [56] = ABIL_YRED_DARK_BARGAIN, [57] = ABIL_BREATHE_FIRE, [58] = ABIL_BREATHE_FROST, [59] = ABIL_SIF_MUNA_CHANNEL_ENERGY, [60] = ABIL_MAKHLEB_MINOR_DESTRUCTION, [61] = ABIL_RU_SACRIFICE_ARCANA, [62] = ABIL_TSO_BLESS_WEAPON, [63] = ABIL_EVOKE_TURN_INVISIBLE, [64] = ABIL_RU_REJECT_SACRIFICES, [65] = ABIL_KIKU_TORMENT, [66] = ABIL_HEAL_WOUNDS, [67] = ABIL_ELYVILON_PURIFICATION, [68] = ABIL_BREATHE_POISON, [69] = ABIL_SIF_MUNA_FORGET_SPELL, [70] = ABIL_MAKHLEB_LESSER_SERVANT_OF_MAKHLEB, [71] = ABIL_KIKU_BLESS_WEAPON, [72] = ABIL_DIG, [73] = ABIL_ELYVILON_HEAL_SELF, [74] = ABIL_RU_SACRIFICE_ARTIFICE, [75] = ABIL_TSO_DIVINE_SHIELD, [76] = ABIL_BREATHE_ACID, [77] = ABIL_RU_SACRIFICE_WORDS, [78] = ABIL_RU_SACRIFICE_SKILL, [79] = ABIL_EXSANGUINATE, [80] = ABIL_OKAWARU_HEROISM, [81] = ABIL_LUGONU_ABYSS_EXIT, [82] = ABIL_RU_SACRIFICE_LOVE, [83] = ABIL_TSO_CLEANSING_FLAME, [84] = ABIL_DAMNATION, [85] = ABIL_HEPLIAKLQANA_RECALL, [86] = ABIL_OKAWARU_FINESSE, [87] = ABIL_RU_SACRIFICE_COURAGE, [88] = ABIL_TSO_SUMMON_DIVINE_WARRIOR, [89] = ABIL_WORD_OF_CHAOS, [90] = ABIL_RU_SACRIFICE_HEALTH, [91] = ABIL_END_TRANSFORMATION, [92] = ABIL_MAKHLEB_MAJOR_DESTRUCTION, [93] = ABIL_MAKHLEB_GREATER_SERVANT_OF_MAKHLEB, [94] = ABIL_SIF_MUNA_DIVINE_EXEGESIS, [95] = ABIL_DITHMENOS_SHADOW_FORM, [96] = ABIL_WU_JIAN_SERPENTS_LASH, [97] = ABIL_TROG_HAND, [98] = ABIL_WU_JIAN_HEAVENLY_STORM, [99] = ABIL_TROG_BROTHERS_IN_ARMS, [100] = ABIL_STOP_RECALL, [101] = ABIL_LUGONU_BANISH, [102] = ABIL_CONVERT_TO_BEOGH, [103] = ABIL_LUGONU_ABYSS_ENTER, [104] = ABIL_ZIN_VITALISATION, [105] = ABIL_RU_POWER_LEAP, [106] = ABIL_LUGONU_BLESS_WEAPON, [107] = ABIL_BREATHE_STEAM, [108] = ABIL_ZIN_IMPRISON, [109] = ABIL_RU_APOCALYPSE, [110] = ABIL_NEMELEX_DRAW_DESTRUCTION, [111] = ABIL_NEMELEX_DRAW_ESCAPE, [112] = ABIL_NEMELEX_DRAW_STACK, [113] = ABIL_NEMELEX_TRIPLE_DRAW, [114] = ABIL_NEMELEX_DEAL_FOUR, [115] = ABIL_NEMELEX_STACK_FIVE, [116] = ABIL_BEOGH_GIFT_ITEM, [117] = ABIL_BEOGH_RESURRECTION, [118] = ABIL_JIYVA_OOZEMANCY, [119] = ABIL_FEDHAS_WALL_OF_BRIARS, [120] = ABIL_FEDHAS_GROW_BALLISTOMYCETE, [121] = ABIL_FEDHAS_OVERGROW, [122] = ABIL_FEDHAS_GROW_OKLOB, [123] = ABIL_CHEIBRIADOS_TIME_BEND, [124] = ABIL_CHEIBRIADOS_DISTORTION, [125] = ABIL_CHEIBRIADOS_SLOUCH, [126] = ABIL_CHEIBRIADOS_TIME_STEP, [127] = ABIL_ASHENZARI_CURSE, [128] = ABIL_ASHENZARI_UNCURSE, [129] = ABIL_BREATHE_MEPHITIC, [130] = ABIL_ZIN_SANCTUARY, [131] = ABIL_RU_SACRIFICE_PURITY}, quiver_menu_focus = false, launcher_autoquiver = true, force_spell_targeter = std::unordered_set with 14 elements = {[0] = 123, [1] = 259, [2] = 410, [3] = 393, [4] = 2, [5] = 397, [6] = 365, [7] = 116, [8] = 354, [9] = 232, [10] = 368, [11] = 362, [12] = 126, [13] = 364}, force_ability_targeter = std::unordered_set with 14 elements = {[0] = 1301, [1] = 1192, [2] = 1153, [3] = 1034, [4] = 5, [5] = 1202, [6] = 1134, [7] = 1103, [8] = 1001, [9] = 17, [10] = 1011, [11] = 1021, [12] = 1191, [13] = 1004}, flush_input = {true, false, false, 38, 161, 127, false, true, false, false, false, false}, sounds_on = true, one_SDL_sound_channel = false, char_set = CSET_DEFAULT, char_table = {mData = U"\000\x363d1264翿\x363d1098翿\x363d1088翿\000\x3acc4a\000\000\x363d10a0翿\000\000\x363d12d0翿\000\000\x363d1520翿\000\000\000翿\x363d10b0翿\000羡\n\000\001\000\x363d14e7翿\001\000\x1a8b012\000\000\001\x363d1100翿\000\000\xffffffff\xffffffff\000\000\000\000\x1a8b012\000\000翿\000翿\x363d1130翿\000翿\n\000\001\000\x363d1567翿 0\x363d1740"}, wiz_mode = WIZ_NEVER, explore_mode = WIZ_NO, no_save = false, no_player_bones = false, sc_entries = 0, sc_format = -1, hp_colour = std::vector of length 2, capacity 2 = {{first = 70, second = 14}, {first = 40, second = 4}}, mp_colour = std::vector of length 2, capacity 2 = {{first = 50, second = 14}, {first = 25, second = 4}}, stat_colour = std::vector of length 1, capacity 1 = {{first = 3, second = 4}}, enemy_hp_colour_option = "default", enemy_hp_colour = {mData = {2, 2, 6, 6, 5, 4}}, map_file_name = "", force_autopickup = std::vector of length 0, capacity 0, note_monsters = std::vector of length 0, capacity 0, note_messages = std::vector of length 0, capacity 0, autoinscriptions = std::vector of length 0, capacity 0, note_items = std::vector of length 0, capacity 0, note_skill_levels = {_vptr.FixedBitVector = 0xe9e6d0 +16>, data = std::bitset = {[1] = 1, [5] = 1, [10] = 1, [15] = 1, [27] = 1}}, auto_spell_letters = std::vector of length 0, capacity 0, auto_item_letters = std::vector of length 0, capacity 0, auto_ability_letters = std::vector of length 0, capacity 0, pickup_thrown = true, travel_delay = -1, explore_delay = -1, rest_delay = -1, travel_avoid_terrain_option = std::vector of length 0, capacity 0, travel_avoid_terrain = {mData = '\000' }, show_travel_trail = true, view_delay = 600, arena_dump_msgs = false, arena_dump_msgs_all = false, arena_list_eq = false, force_more_message = std::vector of length 0, capacity 0, flash_screen_message = std::vector of length 0, capacity 0, confirm_action = std::vector of length 0, capacity 0, tc_reachable = 1, tc_excluded = 13, tc_exclude_circle = 4, tc_forbidden = 11, tc_dangerous = 3, tc_disconnected = 8, auto_exclude = std::vector of length 0, capacity 0, evil_colour = 1, remembered_monster_colour = 8, detected_monster_colour = 12, detected_item_colour = 2, status_caption_colour = 6, heap_highlight = 5, stab_highlight = 263, may_stab_highlight = 1543, feature_item_highlight = 5, trap_item_highlight = 5, item_stack_summary_minimum = 4, explore_stop_option = std::vector of length 10, capacity 10 = {"item", "stair", "portal", "branch", "shop", "altar", "runed_door", "transporter", "greedy_pickup_smart", "greedy_visited_item_stack"}, explore_stop = 116681, explore_greedy_visit_option = std::vector of length 2, capacity 2 = {"glowing", "artefact"}, explore_greedy_visit = 6, explore_stop_pickup_ignore = std::vector of length 0, capacity 0, explore_greedy = true, explore_item_greed = 10, explore_wall_bias = 0, explore_auto_rest = true, travel_key_stop = true, travel_one_unsafe_move = false, sound_mappings = std::vector of length 0, capacity 0, sound_file_path = "", menu_colour_mappings = std::vector of length 0, capacity 0, message_colour_mappings = std::vector of length 0, capacity 0, monster_list_colours_option = std::vector of length 7, capacity 7 = {{category = MLC_FRIENDLY, colour = 2}, {category = MLC_NEUTRAL, colour = 6}, {category = MLC_GOOD_NEUTRAL, colour = 6}, {category = MLC_TRIVIAL, colour = 8}, {category = MLC_EASY, colour = 7}, {category = MLC_TOUGH, colour = 14}, {category = MLC_NASTY, colour = 12}}, monster_list_colours = {mData = {2, 6, 6, 8, 7, 14, 12}}, sort_menus_option = "default", sort_menus = std::vector of length 2, capacity 2 = {{mtype = menu_type::pickup, sort = 0, cmp = std::vector of length 5, capacity 5 = {{cmpfn = 0x93ee40 (InvEntry const*, InvEntry const*)>, negated = false}, {cmpfn = 0x93f6b0 (InvEntry const*, InvEntry const*)>, negated = false}, {cmpfn = 0x93f890 (InvEntry const*, InvEntry const*)>, negated = false}, {cmpfn = 0x93f100 (InvEntry const*, InvEntry const*)>, negated = false}, {cmpfn = 0x93eef0 (InvEntry const*, InvEntry const*)>, negated = false}}}, {mtype = menu_type::invlist, sort = 0, cmp = std::vector of length 2, capacity 2 = {{cmpfn = 0x93ee40 (InvEntry const*, InvEntry const*)>, negated = false}, {cmpfn = 0x93f1a0 (InvEntry const*, InvEntry const*)>, negated = false}}}}, single_column_item_menus = true, dump_on_save = true, dump_kill_places = KDO_ONE_PLACE, dump_message_count = 40, dump_item_origins = 1, dump_item_origin_price = -1, dump_order = std::vector of length 19, capacity 36 = {"header", "hiscore", "stats", "misc", "inventory", "skills", "spells", "overview", "mutations", "messages", "screenshot", "monlist", "kills", "notes", "screenshots", "vaults", "skill_gains", "action_counts", "turns_by_place"}, pickup_menu_limit = 1, ability_menu = true, spell_menu = false, easy_floor_use = false, bad_item_prompt = true, assign_item_slot = SS_FORWARD, show_god_gift = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }, restart_after_game = {value = maybe_bool::mbool_t::f, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }, restart_after_save = false, newgame_after_quit = false, name_bypasses_menu = true, read_persist_options = false, drop_filter = std::vector of length 0, capacity 0, activity_interrupts = std::map with 16 elements = {["armour_off"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [6] = 1, [8] = 1, [9] = 1, [13] = 1}}, ["armour_on"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [6] = 1, [8] = 1, [9] = 1, [13] = 1}}, ["ascending_stairs"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [10] = 1}}, ["butcher"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [6] = 1, [7] = 1, [8] = 1, [9] = 1, [10] = 1, [13] = 1}}, ["descending_stairs"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [10] = 1}}, ["drop_item"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1}}, ["exsanguinate"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [6] = 1, [7] = 1, [8] = 1, [9] = 1, [10] = 1, [13] = 1}}, ["jewellery_off"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1}}, ["jewellery_on"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [6] = 1, [8] = 1, [9] = 1, [13] = 1}}, ["macro"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [6] = 1, [7] = 1, [9] = 1, [10] = 1}}, ["memorise"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [6] = 1, [7] = 1, [9] = 1}}, ["multidrop"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [6] = 1, [7] = 1, [9] = 1, [10] = 1}}, ["rest"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [2] = 1, [3] = 1, [4] = 1, [5] = 1, [6] = 1, [7] = 1, [8] = 1, [9] = 1, [10] = 1, [11] = 1, [12] = 1, [13] = 1}}, ["revivify"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [6] = 1, [7] = 1, [8] = 1, [9] = 1, [10] = 1, [13] = 1}}, ["run"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [5] = 1, [6] = 1, [7] = 1, [8] = 1, [9] = 1, [10] = 1, [11] = 1, [12] = 1, [13] = 1}}, ["travel"] = {_vptr.FixedBitVector = 0xe93e28 +16>, data = std::bitset = {[0] = 1, [6] = 1, [7] = 1, [8] = 1, [9] = 1, [10] = 1, [11] = 1, [12] = 1, [13] = 1}}}, remember_name = 248, dos_use_background_intensity = true, use_fake_cursor = true, use_fake_player_cursor = true, show_player_species = false, level_map_cursor_step = 7, use_modifier_prefix_keys = true, kill_map = {0, 1, 2}, rest_wait_both = false, rest_wait_ancestor = false, rest_wait_percent = 100, regex_search = false, autopickup_search = false, language_option = "", language = lang_t::EN, lang_name = 0x0, fake_lang = "", fake_langs = std::vector of length 0, capacity 0, fail_severity_to_confirm = 3, fail_severity_to_quiver = 3, fsim_mode = "", fsim_csv = false, fsim_rounds = 4000, fsim_mons = "", fsim_scale = std::vector of length 0, capacity 0, fsim_kit = std::vector of length 0, capacity 0, tile_show_items = "!?/=([)}:|", tile_skip_title = false, tile_menu_icons = true, tile_unseen_col = {r = 0 '\000', g = 0 '\000', b = 0 '\000', a = 255 '\377', static white = , static black = , static transparent = }, tile_floor_col = {r = 51 '3', g = 51 '3', b = 51 '3', a = 255 '\377', static white = , static black = , static transparent = }, tile_wall_col = {r = 102 'f', g = 102 'f', b = 102 'f', a = 255 '\377', static white = , static black = , static transparent = }, tile_mapped_floor_col = {r = 34 '"', g = 34 '"', b = 102 'f', a = 255 '\377', static white = , static black = , static transparent = }, tile_mapped_wall_col = {r = 68 'D', g = 68 'D', b = 153 '\231', a = 255 '\377', static white = , static black = , static transparent = }, tile_door_col = {r = 119 'w', g = 85 'U', b = 68 'D', a = 255 '\377', static white = , static black = , static transparent = }, tile_item_col = {r = 0 '\000', g = 85 'U', b = 68 'D', a = 255 '\377', static white = , static black = , static transparent = }, tile_monster_col = {r = 102 'f', g = 0 '\000', b = 0 '\000', a = 255 '\377', static white = , static black = , static transparent = }, tile_plant_col = {r = 68 'D', g = 102 'f', b = 51 '3', a = 255 '\377', static white = , static black = , static transparent = }, tile_upstairs_col = {r = 0 '\000', g = 255 '\377', b = 255 '\377', a = 255 '\377', static white = , static black = , static transparent = }, tile_downstairs_col = {r = 255 '\377', g = 0 '\000', b = 255 '\377', a = 255 '\377', static white = , static black = , static transparent = }, tile_branchstairs_col = {r = 255 '\377', g = 119 'w', b = 136 '\210', a = 255 '\377', static white = , static black = , static transparent = }, tile_feature_col = {r = 153 '\231', g = 119 'w', b = 0 '\000', a = 255 '\377', static white = , static black = , static transparent = }, tile_water_col = {r = 17 '\021', g = 68 'D', b = 85 'U', a = 255 '\377', static white = , static black = , static transparent = }, tile_lava_col = {r = 85 'U', g = 34 '"', b = 17 '\021', a = 255 '\377', static white = , static black = , static transparent = }, tile_trap_col = {r = 170 '\252', g = 102 'f', b = 68 'D', a = 255 '\377', static white = , static black = , static transparent = }, tile_excl_centre_col = {r = 85 'U', g = 34 '"', b = 102 'f', a = 255 '\377', static white = , static black = , static transparent = }, tile_excluded_col = {r = 85 'U', g = 34 '"', b = 102 'f', a = 255 '\377', static white = , static black = , static transparent = }, tile_player_col = {r = 255 '\377', g = 255 '\377', b = 255 '\377', a = 255 '\377', static white = , static black = , static transparent = }, tile_deep_water_col = {r = 0 '\000', g = 17 '\021', b = 34 '"', a = 255 '\377', static white = , static black = , static transparent = }, tile_portal_col = {r = 255 '\377', g = 221 '\335', b = 0 '\000', a = 255 '\377', static white = , static black = , static transparent = }, tile_transporter_col = {r = 0 '\000', g = 0 '\000', b = 255 '\377', a = 255 '\377', static white = , static black = , static transparent = }, tile_transporter_landing_col = {r = 82 'R', g = 0 '\000', b = 170 '\252', a = 255 '\377', static white = , static black = , static transparent = }, tile_explore_horizon_col = {r = 107 'k', g = 48 '0', b = 27 '\033', a = 255 '\377', static white = , static black = , static transparent = }, tile_display_mode = "tiles", tile_show_player_species = false, tile_player_tile = 0, tile_player_tile_option = "normal", tile_weapon_offsets = {first = 2147483647, second = 2147483647}, tile_shield_offsets = {first = 2147483647, second = 2147483647}, tile_weapon_offsets_option = "reset", tile_shield_offsets_option = "reset", tile_tag_pref_option = "auto", tile_tag_pref = TAGPREF_AUTO, tile_window_col = {r = 85 'U', g = 136 '\210', b = 85 'U', a = 255 '\377', static white = , static black = , static transparent = }, tile_font_crt_family = "monospace", tile_font_msg_family = "monospace", tile_font_stat_family = "monospace", tile_font_lbl_family = "monospace", glyph_mode_font = "monospace", glyph_mode_font_size = 24, tile_font_crt_size = 0, tile_font_msg_size = 0, tile_font_stat_size = 0, tile_font_lbl_size = 0, tile_font_tip_size = 0, tile_sidebar_pixels = 909973888, tile_cell_pixels = 32, tile_viewport_scale = {content = 100, static rounding = }, tile_map_scale = {content = 60, static rounding = }, tile_filter_scaling = false, tile_map_pixels = 0, tile_force_overlay = false, tile_overlay_col = {r = 100 'd', g = 100 'd', b = 100 'd', a = 255 '\377', static white = , static black = , static transparent = }, tile_overlay_alpha_percent = 40, tile_update_rate = 1000, tile_runrest_rate = 100, tile_key_repeat_delay = 0, tile_tooltip_ms = 500, tile_show_minihealthbar = true, tile_show_minimagicbar = true, tile_show_demon_tier = false, tile_show_threat_levels = "nasty", tile_water_anim = false, tile_misc_anim = true, tile_layout_priority = std::vector of length 6, capacity 6 = {"minimap", "inventory", "command", "spell", "ability", "monster"}, tile_use_monster = MONS_PROGRAM_BUG, tile_grinch = false, tile_realtime_anim = false, tile_level_map_hide_messages = true, tile_level_map_hide_sidebar = false, tile_web_mouse_control = true, tile_web_mobile_input_helper = "auto", game = {name = "", type = GAME_TYPE_NORMAL, filename = "", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 1, capacity 1 = {SP_DEMONSPAWN}, allowed_jobs = std::vector of length 1, capacity 1 = {JOB_ARTIFICER}, allowed_weapons = std::vector of length 0, capacity 0, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false}, static interrupt_prefix = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x110ed30 "interrupt_"}, _M_string_length = 10, {_M_local_buf = "interrupt_\000\000\000\000\000", _M_allocated_capacity = 8103508940177043049}}} manual_game_type = #10 0x0000000000c8f875 in startup_step () at startup.cc:1017 choice = {name = "senlim", type = GAME_TYPE_NORMAL, filename = "", seed = 0, pregenerate = false, map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} defaults = {name = "\000\260\262&\241\177\000\000\310$\241(\241\177\000\000\240\353\356&\241\177\000\000\320)\241(\241\177\000\000\000 \241(\241\177\000\000\350$\241(\241\177\000\000\000\000\000\000\000\000\000\000`)\241(\241\177\000\000\000\000\000\000\000\000\000\000\240\353\356&\241\177\000\000`\354\356&\241\177\000\000P\354\356&\241\177\000\000\360\353\356&\241\177\000\000\020\354\356&\241\177\000\000 \354\356&\241\177\000\000\220\354\356&\241\177\000\000\240\354\356&\241\177\000\000\260\354\356&\241\177\000\000\060\354\356&\241\177\000\000@\354\356&\241\177\000\000\300\353\356&\241\177\000\000\000\000\000\000\000\000\000\000\260\353\356&\241\177", '\000' ..., type = 1183, filename = "\000xdr_u_long\000__wctomb_chk\000getmntent\000__freelocale\000xdr_void\000__rawmemchr\000_IO_vsprintf\000getutent\000rcmd_af\000setitimer\000argp_usage\000wcstoimax\000execvp\000pthread_setcancelstate\000_IO_wfile_underflow\000__res_maybe_init\000set"..., seed = 140330145964049, pregenerate = 80, map = "setsockopt\000_ZN4Menu9add_entryEP9MenuEntry\000bind\000_ZN4Menu4showEb\000_ZN4MenuD2Ev\000socket\000_Z16menu_keyhelp_cmdB5cxx1112command_type\000_ZN16formatted_string12parse_stringERKNSt7__cxx1112basic_stringIcSt11char_t"..., arena_teams = , allowed_combos = std::vector of length 12624613758, capacity 12624613765 = {"", "", , "", "", , "", "", , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ...}, allowed_species = std::vector of length 1152886420996078478, capacity -35082537026670 = {681718120, 32673, 681660416, 32673, 681661696, 32673, 681662960, 32673, 681656320, 32673, 681657592, 32673, 681658856, 32673, 681652224, 32673, 681653488, 32673, 681654744, 32673, 681648128, 32673, 681649384, 32673, 681650640, 32673, 681716184, 32673, SP_HUMAN, SP_HUMAN, SP_HUMAN, SP_HUMAN, SP_HUMAN, SP_HUMAN, SP_HUMAN, SP_HUMAN, SP_HUMAN, SP_HUMAN, SP_HUMAN, SP_HUMAN, 4586609, SP_HUMAN, 157882997, SP_HUMAN, 4586621, SP_HUMAN, 4587069, SP_HUMAN, 225011988, SP_HUMAN, 4586621, SP_HUMAN, 4594771, SP_HUMAN, 110530964, SP_HUMAN, 4586621, SP_HUMAN, 4603098, SP_HUMAN, 157882740, SP_HUMAN, 4586621, SP_HUMAN, 5413282, SP_HUMAN, 110530965, SP_HUMAN, 4586621, SP_HUMAN, 4588824, SP_HUMAN, 143796596, SP_HUMAN, 4588836, SP_HUMAN, 4591908, SP_HUMAN, 90943443, SP_HUMAN, 4588836, SP_HUMAN, 4593490, SP_HUMAN, 43513969, SP_HUMAN, 4588836, SP_HUMAN, 4598259, SP_HUMAN, 43513968, SP_HUMAN, 4588836, SP_HUMAN, 4598722, SP_HUMAN, 36274057, SP_HUMAN, 4588836, SP_HUMAN, 4609860, SP_HUMAN, 43513953, SP_HUMAN, 4588836, SP_HUMAN, 4615664, SP_HUMAN, 43513957, SP_HUMAN, 4588836, SP_HUMAN, 4642584, SP_HUMAN, 43513956, SP_HUMAN, 4588836, SP_HUMAN, 4726993, SP_HUMAN, 196071800, SP_HUMAN, 4588836, SP_HUMAN, 4750389, SP_HUMAN, 196071797, SP_HUMAN, 4588836, SP_HUMAN, 4751687, SP_HUMAN, 43513960, SP_HUMAN, 4588836, SP_HUMAN, 4791535, SP_HUMAN, 43513974, SP_HUMAN, 4588836, SP_HUMAN, 5199022, SP_HUMAN, 43513961, SP_HUMAN, 4588836, SP_HUMAN, 4592034, SP_HUMAN, 192489040, SP_HUMAN, 4592042, SP_HUMAN, 4731608, SP_HUMAN, 192489044, SP_HUMAN, 4592042, SP_HUMAN, 4586609, SP_HUMAN, 157882997, SP_HUMAN, 4602075, SP_HUMAN, 4586609, SP_HUMAN, 157882997, SP_HUMAN, 4615531, SP_HUMAN, 4742287, SP_HUMAN, 26683457, SP_HUMAN, 4742295, SP_HUMAN, 5413620, SP_HUMAN, 187031864, SP_HUMAN, 5413642, SP_HUMAN, 5413817, SP_HUMAN, 186906697, SP_HUMAN, 5413642, SP_HUMAN, 5413911, SP_HUMAN, 187514674, SP_HUMAN, 5413642, SP_HUMAN, 5413767, SP_HUMAN, 44483859, SP_HUMAN...}, allowed_jobs = std::vector of length -35183298347004, capacity -35183525840752 = {JOB_HEDGE_WIZARD, JOB_FIGHTER, 681718120, 32673, 1769218083, 1885300076, 1702453612, 1769234290, 1025533292, 1852796192, JOB_FIGHTER, JOB_FIGHTER, 681718976, 32673, 909975088, 32767, 17881152, JOB_HEDGE_WIZARD, 909975072, 32767, 2817266292, JOB_FIGHTER, 4604224, JOB_FIGHTER, 4294967295, JOB_FIGHTER, JOB_FIGHTER, JOB_FIGHTER, 649288808, 32673, 681649384, 32673, 909975352, 32767, 23893632, JOB_FIGHTER, 23893616, JOB_FIGHTER, 649785812, 32673, 96, JOB_FIGHTER, 653196064, 32673, JOB_REAVER, JOB_FIGHTER, JOB_ARTIFICER, JOB_FIGHTER, 23893664, JOB_FIGHTER, 23893664, JOB_FIGHTER, 909975472, 32767, 17504984, JOB_FIGHTER, 32947664, JOB_FIGHTER, JOB_REAVER, JOB_FIGHTER, JOB_REAVER, JOB_FIGHTER, 1936744813, 3026478, 653196080, 32673, 909975312, 32767, 653196144, 32673, 3384991985, 4294934528, 909975311, 32767, 649288808, 32673, 909976240, 32767, 679558858, 32673, JOB_FIGHTER, JOB_FIGHTER, 909976284, 32767, JOB_HUNTER, JOB_FIGHTER, JOB_HEDGE_WIZARD, JOB_FIGHTER, JOB_GLADIATOR, JOB_FIGHTER, JOB_NECROMANCER, JOB_FIGHTER, 653196072, 32673, 653196064, 32673, 4560, JOB_FIGHTER, JOB_CONJURER, JOB_FIGHTER, JOB_FIGHTER, JOB_FIGHTER, JOB_HEDGE_WIZARD, JOB_FIGHTER, 4294967295, 1073741823, 649776396, 32673, 99, JOB_FIGHTER, 4545, JOB_FIGHTER, 909975536, 32767, 653196064, 32673, NUM_JOBS, JOB_FIGHTER, 909976304, 32767, 3384991761, 4294934528, 2645697024, 3853386, 71, JOB_FIGHTER, JOB_FIGHTER, JOB_FIGHTER, 909976512, 32767, 4294967295, JOB_FIGHTER, 909976792, 32767, JOB_FIGHTER, JOB_FIGHTER, JOB_FIGHTER, JOB_FIGHTER, 14385320, JOB_FIGHTER, 909975648, 32767, 19164728, JOB_FIGHTER, 2272, JOB_FIGHTER, 19164744, JOB_FIGHTER, JOB_FIGHTER, JOB_FIGHTER, JOB_HEDGE_WIZARD, JOB_FIGHTER, 23914464, JOB_FIGHTER, 649786764, 32673, JOB_FIGHTER, JOB_FIGHTER, JOB_HEDGE_WIZARD, JOB_FIGHTER, 4294967295, 1073741823, 649785812, 32673, JOB_FIGHTER, JOB_FIGHTER, 19164728, JOB_FIGHTER, 2272, JOB_FIGHTER, 19164744, JOB_FIGHTER, JOB_FIGHTER, JOB_FIGHTER, 2645697024, 3853386, JOB_FIGHTER, JOB_FIGHTER, 2645697024, 3853386, JOB_HEDGE_WIZARD, JOB_FIGHTER, 2645697024, 3853386, JOB_FIGHTER, JOB_FIGHTER, 2296, JOB_FIGHTER, 23914464, JOB_FIGHTER, 2645697024, 3853386, JOB_FIGHTER, JOB_FIGHTER, 2299, JOB_FIGHTER, 85, JOB_FIGHTER, 909982242, 32767...}, allowed_weapons = std::vector of length 35082531267116, capacity 35183520062636 = {15309680, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, 23158704, WPN_CLUB, 23158704, WPN_CLUB, 23158704, WPN_CLUB, WPN_WHIP, WPN_CLUB, 256, WPN_CLUB, 17884948, WPN_CLUB, WPN_MACE, 4294967295, WPN_MORNINGSTAR, WPN_CLUB, 81, WPN_CLUB, WPN_WHIP, WPN_CLUB, 23159440, WPN_CLUB, 23093504, WPN_CLUB, WPN_CLUB, WPN_CLUB, 23145328, WPN_CLUB, WPN_SHORTBOW, WPN_CLUB, WPN_SHORTBOW, WPN_CLUB, 6579556, WPN_CLUB, 23092032, WPN_CLUB, 81, WPN_CLUB, WPN_CLUB, WPN_CLUB, 23115664, WPN_CLUB, 23117328, WPN_CLUB, 23125152, WPN_CLUB, 23163424, WPN_CLUB, WPN_TRIDENT, WPN_CLUB, WPN_TRIDENT, WPN_CLUB, 1701601889, WPN_CLUB, 23092032, WPN_CLUB, 129, WPN_CLUB, 15309680, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, 23159312, WPN_CLUB, 23159312, WPN_CLUB, 23159312, WPN_CLUB, WPN_WHIP, WPN_CLUB, 256, WPN_CLUB, 17884944, WPN_CLUB, WPN_MACE, 4294967295, WPN_MORNINGSTAR, WPN_CLUB, 81, WPN_CLUB, WPN_CLUB, WPN_CLUB, 23091776, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, 23113184, WPN_CLUB, WPN_FALCHION, WPN_CLUB, 2003134838, 2019650911, 1684633439, 26740, 23116208, WPN_CLUB, 81, WPN_CLUB, WPN_WHIP, WPN_CLUB, 23106448, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, 23146592, WPN_CLUB, WPN_TRIDENT, WPN_CLUB, WPN_TRIDENT, WPN_CLUB, 6579556, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_GIANT_CLUB, WPN_CLUB, 1600484213, 1701536102, 1634496607, 1601332601, 1936880995, 29295, 129, WPN_CLUB, 15309680, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, 23159952, WPN_CLUB, 23159952, WPN_CLUB, 23159952, WPN_CLUB, WPN_WHIP, WPN_CLUB, WPN_CLUB, WPN_CLUB, 17884156, WPN_CLUB, 600, WPN_CLUB, 2147483647, WPN_CLUB, 81, WPN_CLUB, WPN_CLUB, WPN_CLUB, 23176800, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, WPN_CLUB, 23113504, WPN_CLUB, WPN_FLAIL, WPN_CLUB, 1702195828, 1818846720, 7497076, WPN_CLUB...}, species = 681644648, job = 32673, weapon = WPN_CLUB, fully_random = false} newchar = ng = {name = "\000\000\000\000\241\177\000\000@\003\250\001", '\000' , type = GAME_TYPE_NORMAL, filename = , seed = 7598803416214233452, pregenerate = 108, map = , arena_teams = "", allowed_combos = std::vector of length 4385316117219, capacity 4385317128487 = { #11 0x0000000000db80a8 in _launch_game () at main.cc:412 game_start = ccon = #12 0x00000000006d9c69 in _launch_game_loop () at main.cc:384 game_ended = false game_ended = ge = fe = E = #13 main (argc=, argv=0x7fff363d24d8) at main.cc:335 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 21793) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D:1 Level build method = ABSENT, level layout type = ABSENT, absdepth0 = 0 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Setting crawl_dir to `/var/dcss/gamedata/dcss-trunk/save/`. Data directory '/var/dcss/builds/dcss-trunk/0.30-a0-1156-gc8ec674/bin/../dat/' found. x2 Setting crawl_dir to `/var/dcss/gamedata/dcss-trunk/save/`. Data directory '/var/dcss/builds/dcss-trunk/0.30-a0-1156-gc8ec674/bin/../dat/' found. Loading databases... Loading spells and features... Loading maps... Hello, welcome to Dungeon Crawl Stone Soup 0.30-a0-1156-gc8ec674! (c) Copyright 1997-2002 Linley Henzell, 2002-2023 Crawl DevTeam Options read from "senlim.rc". >>>>>>>>>>>>>>>>>>>>>> Version history: No version history (current version is 0.30-a0-1156-gc8ec674) Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 0, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [] Species: Yak Job: Unemployed HP: 0/0; mods: 0/0 MP: 0/0; mod: 0 Stats: 0 (0) 0 (0) 0 (0) Position: (0, 0) , god: No God (0), turn_is_over: 0, banished: 0 Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | | 0 | 0 | 0 | 0 | 0/14 Long Blades | | 0 | 0 | 0 | 0 | 0/0 Axes | | 0 | 0 | 0 | 0 | 0/10 Polearms | | 0 | 0 | 0 | 0 | 0/0 Staves | | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | | 0 | 0 | 0 | 0 | 0/0 Throwing | | 0 | 0 | 0 | 0 | 0/50 Armour | | 0 | 0 | 0 | 0 | 0/0 Dodging | | 0 | 0 | 0 | 0 | 0/35 Stealth | | 0 | 0 | 0 | 0 | 0/50 Shields | | 0 | 0 | 0 | 0 | 0/29 Unarmed Combat | | 0 | 0 | 0 | 0 | 0/0 Spellcasting | | 0 | 0 | 0 | 0 | 0/25 Conjurations | | 0 | 0 | 0 | 0 | 0/50 Hexes | | 0 | 0 | 0 | 0 | 0/0 Summonings | | 0 | 0 | 0 | 0 | 0/50 Necromancy | | 0 | 0 | 0 | 0 | 0/0 Translocations | | 0 | 0 | 0 | 0 | 0/17 Transmutations | | 0 | 0 | 0 | 0 | 0/50 Fire Magic | | 0 | 0 | 0 | 0 | 0/0 Ice Magic | | 0 | 0 | 0 | 0 | 0/12 Air Magic | | 0 | 0 | 0 | 0 | 0/50 Earth Magic | | 0 | 0 | 0 | 0 | 0/0 Poison Magic | | 0 | 0 | 0 | 0 | 0/8 Invocations | | 0 | 0 | 0 | 0 | 0/50 Evocations | | 0 | 0 | 0 | 0 | 0/0 Spell bugs: Durations: Attributes: Mutations: Inventory bugs: Equipment: }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: @ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>