Crash caused by signal #6: Aborted Version: Dungeon Crawl Stone Soup 0.30-a0-916-g9813417 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 9475099910631585758, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name Dawnplanks -rc /var/dcss/gamedata/dcss-trunk/rc-files/Dawnplanks.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/Dawnplanks.macro -morgue /var/dcss/gamedata/dcss/morgue/Dawnplanks/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/Dawnplanks:2023-03-24.04:59:00.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 37 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x774c28]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x77e6be]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x775090]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7fc657b664c0]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNKSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_SaIS5_ENSt8__detail9_IdentityESt8equal_toIS5_ESt4hashIS5_ENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb1ELb1ELb1EEEE5countERKS5_+0x38) [0x82d938]: std::_Hashtable, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::allocator, std::allocator > >, std::__detail::_Identity, std::equal_to, std::allocator > >, std::hash, std::allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::count(std::__cxx11::basic_string, std::allocator > const&) const /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNK7map_def12has_all_tagsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x54) [0x9ef274]: map_def::has_all_tags(std::__cxx11::basic_string, std::allocator > const&) const /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNK12map_selector6acceptERK7map_def+0x91) [0xa1f671]: map_selector::accept(map_def const&) const /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xa1fa40] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xa20254] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z18random_map_for_tagRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb10maybe_bool+0x8d) [0xa20ced]: random_map_for_tag(std::__cxx11::basic_string, std::allocator > const&, bool, bool, maybe_bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x98088b] /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc320) [0x7fc659370320]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0x16e87) [0x7fc65937ae87]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc77d) [0x7fc65937077d]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xba5e) [0x7fc65936fa5e]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc8eb) [0x7fc6593708eb]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7fc65936c3a8]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4CLua9calltopfnEP9lua_StatePKcP13__va_list_tagiPA1_S4_+0x55) [0x75e295]: CLua::calltopfn(lua_State*, char const*, __va_list_tag*, int, __va_list_tag (*) [1]) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4CLua6callfnEPKcS1_z+0x1e5) [0x75ee75]: CLua::callfn(char const*, char const*, ...) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN7map_def8run_hookERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x4a) [0x9eb65a]: map_def::run_hook(std::__cxx11::basic_string, std::allocator > const&, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN7map_def18run_postplace_hookEb+0x48) [0x9ef608]: map_def::run_postplace_hook(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x826753] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x828fe2] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x82956c] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z7builderb+0x28e) [0x82c04e]: builder(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z14generate_levelRK8level_id+0xd97) [0x856b17]: generate_level(level_id const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z14pregen_dungeonRK8level_id+0x41b) [0x85766b]: pregen_dungeon(level_id const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0x3f5) [0x857d25]: load_level(dungeon_feature_type, load_mode_type, level_id const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z16floor_transition20dungeon_feature_typeS_8level_idbbbb+0xacb) [0xc6f4cb]: floor_transition(dungeon_feature_type, dungeon_feature_type, level_id, bool, bool, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z11take_stairs20dungeon_feature_typebbb+0xbc) [0xc7157c]: take_stairs(dungeon_feature_type, bool, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN5Delay6handleEv+0x46) [0x7954d6]: Delay::handle() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12handle_delayv+0x35) [0x796535]: handle_delay() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xd9ae2a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xd9ba65] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x189) [0x6d23a9]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fc657b51840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6d2e69]: 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". 0x00007fc657f0bf2a in __waitpid (pid=20040, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fc657f0bf2a in __waitpid (pid=20040, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x0000000000774aa5 in call_gdb (file=file@entry=0x7fc657ef6540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 16691\000\000\000\000\000\000\000" #2 0x000000000077e6da in do_crash_dump () at dbg-asrt.cc:692 t = 1679638423 dir = "/var/dcss/gamedata/dcss/morgue/Dawnplanks/" name = "/var/dcss/gamedata/dcss/morgue/Dawnplanks/crash-Dawnplanks-20230324-061343.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "Crash caused by signal #6: Aborted" file = 0x7fc657ef6540 <_IO_2_1_stderr_> #3 0x0000000000775090 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x000000000082d938 in std::_Hashtable, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::allocator, std::allocator > >, std::__detail::_Identity, std::equal_to, std::allocator > >, std::hash, std::allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::_M_bucket_begin (this=0x7fc656370dc8, __bkt=2) at /usr/include/c++/9/bits/hashtable_policy.h:433 __n = 0x0 #6 std::_Hashtable, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::allocator, std::allocator > >, std::__detail::_Identity, std::equal_to, std::allocator > >, std::hash, std::allocator > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::count (this=this@entry=0x7fc656370dc8, __k="bzr_entry") at /usr/include/c++/9/bits/hashtable.h:1486 __code = 12411171727994625896 __n = 2 __p = __result = #7 0x00000000009ef274 in std::unordered_set, std::allocator >, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator > > >::count (__x="bzr_entry", this=0x7fc656370dc8) at mapdef.cc:3344 No locals. #8 map_def::has_tag (tagwanted="bzr_entry", this=0x7fc656370730) at mapdef.cc:3344 No locals. #9 map_def::has_all_tags, std::allocator >, true, true> > (end=..., begin=..., this=0x7fc656370730) at mapdef.h:1274 No locals. #10 map_def::has_all_tags (this=this@entry=0x7fc656370730, tagswanted="bzr_entry") at mapdef.cc:3336 tags_set = std::unordered_set with 1 element = {[0] = "bzr_entry"} #11 0x0000000000a1f671 in map_selector::accept (this=0x7ffdac5da7b0, mapdef=...) at maps.cc:939 No locals. #12 0x0000000000a1fa40 in _eligible_maps_for_selector (sel=...) at maps.cc:1001 i = 3474 size = 5431 eligible = std::vector of length 11, capacity 16 = {3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3066} #13 0x0000000000a20254 in _random_map_by_selector (sel=...) at maps.cc:1182 filtered = std::vector of length 11, capacity 16 = {3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3066} #14 0x0000000000a20ced in random_map_for_tag (tag="bzr_entry", check_depth=check_depth@entry=true, check_chance=check_chance@entry=false, extra=...) at maps.cc:837 No locals. #15 0x000000000098088b in dgn_map_by_tag (ls=0x21e64a0) at /usr/include/c++/9/bits/char_traits.h:300 check_depth = tag = 0x274b018 "bzr_entry" #16 0x00007fc659370320 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #17 0x00007fc65937ae87 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #18 0x00007fc65937077d in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #19 0x00007fc65936fa5e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #20 0x00007fc6593708eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #21 0x00007fc65936c3a8 in lua_pcall () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #22 0x000000000075e295 in CLua::calltopfn (this=0x137cde0 , ls=0x21e64a0, params=0xdab19c "s", args=, retc=0, copyto=) at clua.cc:539 argc = 1 strangler = {lua = 0x137cde0 , static lua_map = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, >> = {_M_key_compare = {> = {}, }}, = {_M_header = {_M_color = std::_S_red, _M_parent = 0x41e8d20, _M_left = 0x41e8d20, _M_right = 0x41e8d20}, _M_node_count = 1}, }}}} err = #23 0x000000000075ee75 in CLua::callfn (this=0x137cde0 , fn=fn@entry=0xdc55e0 "dgn_map_run_hook", params=params@entry=0xdab19c "s") at clua.cc:675 ls = 0x21e64a0 args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffdac5dacf0, reg_save_area = 0x7ffdac5dac00}} fnret = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffdac5dacf0, reg_save_area = 0x7ffdac5dac00}} ret = #24 0x00000000009eb65a in map_def::run_hook (this=0x7ffdac5daf48, hook_name="post_place", die_on_lua_error=) at mapdef.cc:2640 mset = {old_map = std::unique_ptr = {get() = 0x4091fc0}} #25 0x00000000009ef608 in map_def::run_postplace_hook (this=this@entry=0x7ffdac5daf48, die_on_lua_error=die_on_lua_error@entry=false) at /usr/include/c++/9/bits/char_traits.h:342 No locals. #26 0x0000000000826753 in _build_vault_impl (vault=, build_only=, check_collisions=, make_no_exits=, where=...) at dungeon.cc:4566 placing = {val = "serial_shops", oldval = ""} place = {pos = {x = 66, y = 50}, size = {x = 0, y = 0}, orient = MAP_FLOAT, map = {name = "serial_shops", description = "", order = 2147483647, place = {depths = std::vector of length 0, capacity 0}, depths = {depths = std::vector of length 14, capacity 14 = {{branch = BRANCH_DUNGEON, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_DEPTHS, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_ORC, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_ELF, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_SHOALS, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_SNAKE, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_VAULTS, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_DUNGEON, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_DEPTHS, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_ORC, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_ELF, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_SHOALS, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_SNAKE, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_VAULTS, shallowest = 1, deepest = 100, deny = false}}}, orient = MAP_FLOAT, _chance = {default_thing = {chance = -1}, depth_range_Xs = std::vector of length 5, capacity 5 = {{depths = {depths = std::vector of length 1, capacity 1 = {{branch = BRANCH_DUNGEON, shallowest = 1, deepest = 100, deny = false}}}, depth_thing = {chance = 1500}}, {depths = {depths = std::vector of length 1, capacity 1 = {{branch = BRANCH_DEPTHS, shallowest = 1, deepest = 100, deny = false}}}, depth_thing = {chance = 2000}}, {depths = {depths = std::vector of length 1, capacity 1 = {{branch = BRANCH_ORC, shallowest = 1, deepest = 100, deny = false}}}, depth_thing = {chance = 3000}}, {depths = {depths = std::vector of length 2, capacity 2 = {{branch = BRANCH_ELF, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_VAULTS, shallowest = 1, deepest = 100, deny = false}}}, depth_thing = {chance = 4000}}, {depths = {depths = std::vector of length 2, capacity 2 = {{branch = BRANCH_SHOALS, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_SNAKE, shallowest = 1, deepest = 100, deny = false}}}, depth_thing = {chance = 2000}}}}, _weight = {default_thing = 10, depth_range_Xs = std::vector of length 0, capacity 0}, map = {markers = std::vector of length 0, capacity 0, lines = std::vector of length 0, capacity 0, overlay = std::unique_ptr> = {get() = 0x0}, keyspecs = std::map with 0 elements, next_keyspec_idx = 256, map_width = 0, solid_north = false, solid_east = false, solid_south = false, solid_west = false, solid_checked = false}, mons = {mons = std::vector of length 0, capacity 0, error = ""}, items = {items = std::vector of length 0, capacity 0, error = ""}, random_mons = std::vector of length 0, capacity 0, prelude = {file = "", chunk = "", compiled = "", context = "dlprelude", first = -1, last = -1, error = ""}, mapchunk = {file = "", chunk = "", compiled = "", context = "dlmapchunk", first = -1, last = -1, error = ""}, main = {file = "/var/dcss/builds/dcss-trunk/0.30-a0-916-g9813417/bin/../dat/des/builder/shops.des", chunk = "", compiled = "\033LuaQ\000\001\004\b\004\b\000\a\000\000\000\000\000\000\000dlmain", '\000' , "\002\003%\000\000\000\005\000\000\000A@\000\000\034@\000\001\005\000\000\000A\200\000\000\034@\000\001\005\000\000\000A\300\000\000\034@\000\001\005\000\001\000A@\001\000\034@\000\001\005\200\001\000A\300\001\000\201\000\002\000\034@\200\001\005\200\001\000A@\002\000\201\200\002\000\034@\200\001\005\200\001\000A\300\002\000\201\000\003\000\034@\200\001\005\200\001\000A@\003\000\201\200\003\000\034@\200\001\005\200\001\000A\300\003\000\201\200\002\000\034@\200\001\005\000\004\000A@\004\000\244\000\000\000\034@\200\001\036\000\200\000\022\000\000\000\004\005\000\000\000"..., context = "dlmain", first = 64, last = -1, error = ""}, validate = {file = "", chunk = "", compiled = "", context = "dlvalidate", first = -1, last = -1, error = ""}, veto = {file = "", chunk = "", compiled = "", context = "dlveto", first = -1, last = -1, error = ""}, epilogue = {file = "", chunk = "", compiled = "", context = "dlepilogue", first = -1, last = -1, error = ""}, place_loaded_from = {filename = "", lineno = 0}, original = 0x7fc6562687d0, rock_colour = 0 '\000', floor_colour = 0 '\000', rock_tile = "", floor_tile = "", border_fill_type = DNGN_ROCK_WALL, feat_renames = std::map with 0 elements, subvault_places = std::vector of length 0, capacity 0, file = "builder_shops.des", tags = std::unordered_set with 4 elements = {[0] = "allow_dup", [1] = "extra", [2] = "luniq", [3] = "minivault"}, index_only = false, cache_offset = 8, cache_name = "builder_shops.des", svmask = 0x0, validating_map_flag = false, cache_minivault = true, cache_overwritable = false, cache_extra = true}, exits = std::vector of length 0, capacity 0, seen = false} placed_vault_orientation = is_layout = saved_place = 0x41e7e00 #27 0x0000000000828fe2 in _build_secondary_vault (where=..., no_exits=false, check_collision=true, vault=0x7fc6562687d0) at dungeon.cc:4415 No locals. #28 _place_chance_vaults () at dungeon.cc:3394 check_fallback = true map = 0x7fc6562687d0 __for_range = std::vector of length 5, capacity 8 = {0x7fc655f65cb0, 0x7fc655e996c0, 0x7fc6562687d0, 0x7fc6563354d0, 0x7fc656237ef0} __for_begin = __for_end = lid = @0x7ffdac5db6c0: {branch = BRANCH_DEPTHS, depth = 3} maps = std::vector of length 5, capacity 8 = {0x7fc655f65cb0, 0x7fc655e996c0, 0x7fc6562687d0, 0x7fc6563354d0, 0x7fc656237ef0} #29 0x000000000082956c in _build_dungeon_level () at dungeon.cc:2686 place_vaults = true nvaults = 2 place_vaults = nvaults = #30 _build_level_vetoable (enable_random_maps=) at dungeon.cc:468 level_layout_type = '\000' , " {\223\004\000\000\000\000\020W\303\004\000\000" #31 0x000000000082c04e in builder (enable_random_maps=enable_random_maps@entry=true) at dungeon.cc:331 quiet = {msuppressed = false, channel = MSGCH_DIAGNOSTICS, prev_colour = MSGCOL_DEFAULT} uniq_tags = std::set with 21 elements = {[0] = "uniq_altar_dithmenos", [1] = "uniq_altar_elyvilon", [2] = "uniq_altar_gozag", [3] = "uniq_altar_okawaru", [4] = "uniq_altar_ru", [5] = "uniq_crypt_arrival", [6] = "uniq_depths_entry", [7] = "uniq_desolation", [8] = "uniq_ecumenical_altar", [9] = "uniq_gauntlet", [10] = "uniq_hell_entry_dis", [11] = "uniq_icecv", [12] = "uniq_minmay_polyomino", [13] = "uniq_open_layout", [14] = "uniq_salt_special", [15] = "uniq_sewer", [16] = "uniq_vaults_box", [17] = "uniq_vaults_cross", [18] = "uniq_vaults_grid", [19] = "uniq_vaults_ring", [20] = "uniq_volcano"} uniq_names = std::set with 128 elements = {[0] = "abyss_entry_flame_altar", [1] = "amethyst_killhole", [2] = "bzr_in_the_mist", [3] = "cheibrodos_sewer_entry_bend", [4] = "david_glass_crypt", [5] = "desolation_ruin_nicolae_crumbling_obelisks", [6] = "desolation_ruin_nicolae_library_wrecked", [7] = "desolation_ruin_nicolae_vault_intact", [8] = "dpeg_slime_entry_enclosed", [9] = "dpeg_vaults_monster_box", [10] = "dreamdust_ecumenical_altar_grove", [11] = "ebering_ghost_inner_flame", [12] = "elethiomel_arrival_maze", [13] = "elyvilon_altar_4", [14] = "enter_ziggurat_c", [15] = "erik_lair_island", [16] = "erik_vaults_2", [17] = "evilmike_catoblepas_cave", [18] = "evilmike_swamp_ruin_house_2", [19] = "evilmike_swamp_ruin_house_3", [20] = "evilmike_swamp_ruin_rubble_1", [21] = "gammafunk_gauntlet_arena_corners", [22] = "gammafunk_gauntlet_arena_crates", [23] = "gammafunk_gauntlet_arena_grid", [24] = "gammafunk_gauntlet_arena_spirals", [25] = "gammafunk_gauntlet_hard_choice", [26] = "gauntlet_entry_generic", [27] = "gauntlet_exit_hidden_loot", [28] = "grunt_crypt_arrival_split", [29] = "grunt_decor_arrowhead", [30] = "grunt_dithmenos_smoke_and_mirrors", [31] = "grunt_enter_depths_snipers", [32] = "grunt_hell_entry_dis_old", [33] = "grunt_megastairs_2", [34] = "grunt_megastairs_4", [35] = "grunt_pan_entry_spiral", [36] = "grunt_spider_rune_island", [37] = "grunt_swamp_rune_castle", [38] = "grunt_vaults_bifocal", [39] = "guppyfry_library_mini", [40] = "guppyfry_spider_mini_1", [41] = "hangedman_abyss_or_decor_slice", [42] = "hangedman_swamp_lotus", [43] = "hangedman_swamp_ravenous", [44] = "hangedman_vaults_capsules", [45] = "hangedman_vaults_hard_town_square", [46] = "hangedman_vaults_hat", [47] = "hellmonk_temple_divided_pantheon", [48] = "hex_medium", [49] = "ice_cave_tombish", [50] = "infiniplex_staircase_pool", [51] = "kennysheep_diamond", [52] = "kennysheep_small_spiral", [53] = "kennysheep_windowed_goal", [54] = "layout_cross", [55] = "lemuel_freeze_loot_1", [56] = "lemuel_upstairs_altar", [57] = "lightli_church_of_beogh", [58] = "minmay_blocking_statues", [59] = "minmay_checkerbox", [60] = "minmay_crypt_entry_simple_plaza", [61] = "minmay_misc_feat_room", [62] = "minmay_orc_entry_temple_small", [63] = "minmay_pentomino_w4", [64] = "minmay_stone_trees_medium", [65] = "minmay_temple_entry_waves", [66] = "nicolae_desolation_pilgrimage", [67] = "nicolae_gauntlet_arena_t_cross", [68] = "nicolae_gauntlet_swirl", [69] = "nicolae_gozag_seed_capital", [70] = "nicolae_half_adder", [71] = "nicolae_inconvenience_store", [72] = "nicolae_rock_paper_scissors", [73] = "nicolae_ru_great_annihilating_truth", [74] = "nicolae_swamp_snake_nest", [75] = "nicolae_vaults_big_ls", [76] = "nicolae_vaults_border_crossing", [77] = "nicolae_vaults_specimen_jars", [78] = "nicolae_vaults_windows_and_doors_thing", [79] = "nicolae_volcano_entry_two_sided", [80] = "nrook_loot_triangle", [81] = "okawaru_altar_gauntlet_db", [82] = "ontoclasm_vaults_gateway", [83] = "ontoclasm_vaults_shuriken", [84] = "ontoclasm_vaults_spin", [85] = "palyth_stone_intersect", [86] = "portal_desolation_entry_nicolae_nacl", [87] = "portal_ice_cave_entry_imps", [88] = "rand_demon_pan_entry_5", [89] = "serial_swamp_ruin", [90] = "sewer_co_15_rooms", [91] = "skrybe_swamp_entry_bodies", [92] = "spider_nest_entry_rubble", [93] = "st_orc_ogre_mass", [94] = "tomb_entry_forgotten_bobbens", [95] = "uniq_aizul", [96] = "uniq_asterion", [97] = "uniq_azrael", [98] = "uniq_fannar", [99] = "uniq_frances", [100] = "uniq_frederick", [101] = "uniq_harold", [102] = "uniq_jorgrun", [103] = "uniq_josephine", [104] = "uniq_kirke", [105] = "uniq_mara", [106] = "uniq_natasha", [107] = "uniq_nessos", [108] = "uniq_robin", [109] = "uniq_roxanne", [110] = "uniq_sigmund", [111] = "uniq_sonja", [112] = "uniq_terence", [113] = "uniq_urug", [114] = "uniq_xtahua", [115] = "v_rooms_1", [116] = "v_rooms_2", [117] = "vaults_dpeg_ring", [118] = "vaults_end_classical_stripes", [119] = "vaults_end_grunt_pinched", [120] = "vaults_end_minmay_broken_diamonds", [121] = "vaults_end_nooodl_tilted_maze", [122] = "vaults_end_rune", [123] = "vaults_mumra_chevron_long", [124] = "vaults_room_boxed", [125] = "vaults_room_ringed_pool", [126] = "vaults_vault", [127] = "volcano_aerie"} saved_position = {val = , oldval = {x = 0, y = 0}} levelgen = {val = , oldval = false} levelgen_rng = {previous = rng::GAMEPLAY} tries = 48 #32 0x0000000000856b17 in generate_level (l=...) at files.cc:1726 level_name = "Depths:3" you_depth = {val = , oldval = 1} you_branch = {val = , oldval = BRANCH_ELF} you_saved_position = {val = , oldval = {x = 0, y = 0}} stair_taken = stair = {val = , oldval = DNGN_ENTER_ELF} ylev = {val = , oldval = true} vault_list = level_vaults = save_name = "progress-bar" portal_level_count = #33 0x000000000085766b in pregen_dungeon (stopping_point=...) at files.cc:1944 status = "\nbuilding the Depths" new_level = @0x3ec57c8: {branch = BRANCH_DEPTHS, depth = 3} __for_range = std::vector of length 17, capacity 32 = {{branch = BRANCH_SWAMP, depth = 2}, {branch = BRANCH_SWAMP, depth = 3}, {branch = BRANCH_SWAMP, depth = 4}, {branch = BRANCH_VAULTS, depth = 1}, {branch = BRANCH_VAULTS, depth = 2}, {branch = BRANCH_VAULTS, depth = 3}, {branch = BRANCH_VAULTS, depth = 4}, {branch = BRANCH_VAULTS, depth = 5}, {branch = BRANCH_CRYPT, depth = 1}, {branch = BRANCH_CRYPT, depth = 2}, {branch = BRANCH_CRYPT, depth = 3}, {branch = BRANCH_DEPTHS, depth = 1}, {branch = BRANCH_DEPTHS, depth = 2}, {branch = BRANCH_DEPTHS, depth = 3}, {branch = BRANCH_DEPTHS, depth = 4}, {branch = BRANCH_VESTIBULE, depth = 1}, {branch = BRANCH_ELF, depth = 1}} __for_begin = __for_end = chapter = {val = , oldval = CHAPTER_ORB_HUNTING} progress = {contents = std::shared_ptr (empty) = {get() = 0x0}, progress_bar = std::shared_ptr (use count 2, weak count 1) = {get() = 0x3e68660}, status_text = std::shared_ptr (use count 2, weak count 1) = {get() = 0x3e43e60}, position = 15, bar_width = 35, no_more = {val = @0x126aeba, oldval = true}} to_generate = std::vector of length 17, capacity 32 = {{branch = BRANCH_SWAMP, depth = 2}, {branch = BRANCH_SWAMP, depth = 3}, {branch = BRANCH_SWAMP, depth = 4}, {branch = BRANCH_VAULTS, depth = 1}, {branch = BRANCH_VAULTS, depth = 2}, {branch = BRANCH_VAULTS, depth = 3}, {branch = BRANCH_VAULTS, depth = 4}, {branch = BRANCH_VAULTS, depth = 5}, {branch = BRANCH_CRYPT, depth = 1}, {branch = BRANCH_CRYPT, depth = 2}, {branch = BRANCH_CRYPT, depth = 3}, {branch = BRANCH_DEPTHS, depth = 1}, {branch = BRANCH_DEPTHS, depth = 2}, {branch = BRANCH_DEPTHS, depth = 3}, {branch = BRANCH_DEPTHS, depth = 4}, {branch = BRANCH_VESTIBULE, depth = 1}, {branch = BRANCH_ELF, depth = 1}} at_end = false #34 0x0000000000857d25 in load_level (stair_taken=stair_taken@entry=DNGN_ENTER_ELF, load_mode=, load_mode@entry=LOAD_ENTER_LEVEL_FAST, old_level=...) at files.cc:2096 level_name = "Elf:1" fast = true make_changes = return_pos = {x = 0, y = 0} hatch_name = "" popped = false stair = {val = , oldval = DNGN_UNSEEN} ylev = {val = , oldval = false} dest_pos = just_created_level = #35 0x0000000000c6f4cb in floor_transition (how=, whence=, whither=..., forced=, going_up=, shaft=, update_travel_cache=) at stairs.cc:1003 old_level = {branch = BRANCH_ORC, depth = 2} collect_travel_data = stair_pos = {x = 24, y = 16} dest_known = speed = LOAD_ENTER_LEVEL_FAST newlevel = #36 0x0000000000c7157c in take_stairs (force_stair=DNGN_UNSEEN, going_up=, force_known_shaft=, update_travel_cache=) at stairs.cc:1085 old_feat = DNGN_ENTER_ELF how = known_shaft = shaft = false whither = #37 0x00000000007954d6 in Delay::handle (this=0x3afa5d0) at delay.cc:618 No locals. #38 Delay::handle (this=0x3afa5d0) at delay.cc:593 No locals. #39 0x0000000000796535 in handle_delay () at delay.cc:637 delay = #40 0x0000000000d9ae2a in _input () at main.cc:1128 time_is_frozen = player_disabled = {was_disabled = false} #41 0x0000000000d9ba65 in _launch_game () at main.cc:479 game_start = ccon = {cstate = false} #42 0x00000000006d23a9 in _launch_game_loop () at main.cc:384 game_ended = false game_ended = ge = fe = E = #43 main (argc=, argv=0x7ffdac5dddc8) 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 16691) 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 -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 34, depth = 3 Level id: Depths:3 Currently generating level. Vault being placed: serial_shops Level build method = random_map_in_depth, level layout type = rooms, absdepth0 = 24 Level vaults: cheibrodos_quadrivalence layout_gridlike hell_entry abyss_entry_crystal serial_shops Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The spriggan berserker mumbles some strange prayers to Trog. The spriggan berserker goes berserk! You hit the elephant but do no damage. The elephant looks as sick as possible! The elephant is lightly wounded. You block the elephant's attack. x4 You hit the elephant. The elephant looks as sick as possible! The elephant is lightly wounded. You closely miss the spriggan berserker. The spriggan berserker hits you with a +0 antimagic quarterstaff! You feel your power leaking away. You block the elephant's attack. The elephant trunk-slaps you. You block the spriggan berserker's attack. You completely miss the spriggan berserker. You hit the elephant. The elephant looks as sick as possible! You block the elephant's attack. The elephant trunk-slaps you but does no damage. You block the spriggan berserker's attack. You slice the spriggan berserker!! The spriggan berserker is moderately wounded. You hit the elephant. You block the elephant's attack. x2 The spriggan berserker hits you with a +0 antimagic quarterstaff!! You feel your power leaking away. You miss the spriggan berserker. The spriggan berserker is moderately wounded. You hit the elephant but do no damage. The elephant looks as sick as possible! The elephant tramples you! You hold your ground! You block the elephant's attack. The spriggan berserker hits you but does no damage. You block the elephant's attack. The elephant trunk-slaps you but does no damage. A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! You block the spriggan berserker's attack. The elephant tramples you! You hold your ground! The elephant trunk-slaps you but does no damage. You block the spriggan berserker's attack. You completely miss the spriggan berserker. The spriggan berserker is moderately wounded. You slash the elephant! The elephant looks as sick as possible! You block the elephant's attack. x2 The spriggan berserker hits you with a +0 antimagic quarterstaff! You slash the spriggan berserker! The spriggan berserker is poisoned. The spriggan berserker is heavily wounded. You slash the elephant! You block the elephant's attack. x2 The spriggan berserker hits you with a +0 antimagic quarterstaff! You closely miss the spriggan berserker. The spriggan berserker is heavily wounded. You slash the elephant! The elephant tramples you but does no damage. You block the elephant's attack. You block the spriggan berserker's attack. You slash the spriggan berserker! The spriggan berserker is severely wounded. You slash the elephant! The elephant looks as sick as possible! You block the elephant's attack. x2 You slice the spriggan berserker!! You kill the spriggan berserker! Trog accepts your kill. The elephant is no longer berserk. The elephant disappears in a puff of smoke! Things that are here: a +0 antimagic quarterstaff; a +0 animal skin; a spriggan corpse You feel a strong urge to attack something. Things that are here: a +0 antimagic quarterstaff; a +0 animal skin; a spriggan corpse You feel your anger nearly subside. You are no longer berserk. You are exhausted. You feel yourself slow down. You feel yourself speed up. You recover from your berserk rage. Magic restored. You see here a staff of cold. You see here a +0 morningstar. M - 6 fuming ruby potions (gained 1) Done exploring. Done exploring. (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls Where to? (Enter - Swamp:1 @ (x,y), ? - help) What level of the Dungeon? (default 9, ? - help) There is a staircase back to the Lair, spattered with blood here. You fly upwards. Welcome back to the Lair of Beasts! There is a staircase to the Swamp here. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is a staircase back to the Dungeon here. You fly upwards. Welcome back to the Dungeon! There is a staircase to the Lair here. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. There is an open door here. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. There is a large open door here. There is an open door here. There is an open door here. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls Where to? (Enter - D:12, ? - help) What level of the Dungeon? (default 1, ? - help) You see here a +0 dire flail. There is a stone staircase leading down here. You fly downwards. Found a gnarled jewelled staff. There is a stone staircase leading up here. A centaur comes into view. The centaur wields a +0 shortbow. The centaur shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the centaur! You hear a shout! You hear a shout! x3 The centaur shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow completely misses the centaur. The centaur shoots an arrow. The arrow hits you but does no damage. You hear a shout! A centaur warrior and 3 centaurs come into view. The centaur shouts! x2 A centaur comes into view. The centaur wields a +0 shortbow. The centaur shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the centaur. The centaur warrior wields a +0 shortbow. The centaur warrior shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow closely misses the centaur warrior. The arrow hits the centaur! The centaur shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the centaur! The centaur shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow barely misses the centaur. The centaur shoots an arrow. The arrow hits you but does no damage. The centaur shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the centaur. The centaur shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the centaur! You kill the centaur! Trog accepts your kill. The centaur wields a +0 shortbow. The centaur shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the centaur! The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow hits you but does no damage. The centaur shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the centaur! The centaur warrior shoots an arrow. The arrow hits you! The centaur warrior shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the centaur warrior! The centaur shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the centaur. The centaur shoots an arrow. The arrow hits you but does no damage. The centaur warrior shoots an arrow. The arrow hits you but does no damage. You barely miss the centaur. The centaur is almost dead. You slash the centaur! You kill the centaur! Trog accepts your kill. The centaur shoots an arrow. The arrow barely misses you. The centaur unwields a +0 shortbow. You block the centaur's attack. The centaur closely misses you. You slash the centaur warrior! The centaur warrior looks as sick as possible! The centaur warrior is heavily wounded. You slash the centaur! You kill the centaur! Trog accepts your kill. You slice the centaur warrior!! You kill the centaur warrior! Trog accepts your kill. You slash the centaur! You block the centaur's attack. x4 You barely miss the centaur. The centaur is heavily wounded. You barely miss the centaur. The centaur unwields a +0 shortbow. You block the centaur's attack. The centaur barely misses you. You block the centaur's attack. The centaur kicks you but does no damage. You closely miss the centaur. The centaur is heavily wounded. You slash the centaur! You block the centaur's attack. x3 The centaur closely misses you. The centaur hits you. You block the centaur's attack. You hit the centaur. The centaur is poisoned. The centaur is heavily wounded. You hit the centaur. You kill the centaur! Trog accepts your kill. You block the centaur's attack. x2 You slash the centaur! The centaur looks as sick as possible! The centaur is almost dead. The centaur hits you but does no damage. You block the centaur's attack. You slice the centaur!! You kill the centaur! Trog accepts your kill. HP restored. Found a club. Things that are here: a +1 shortbow of freezing; a +0 shortbow You see here a +0 shortbow. You see here a staff of poison. You reach down and open the door. Found a stone staircase leading up. There is an open door here. There is an open door here. Found 6 boomerangs. You reach down and open the door. There is an open door here. Found a potion of degeneration. Found a stone staircase leading down. You now have 2779 gold pieces (gained 7). A cyclops comes into view. Found a chain mail. You block the cyclops's attack. You slice the cyclops!! The cyclops is poisoned. The cyclops is heavily wounded. The cyclops hits you! You slash the cyclops! The cyclops looks even sicker. The cyclops is severely wounded. You hit the cyclops. The cyclops is almost dead. You block the cyclops's attack. You slice the cyclops!! You kill the cyclops! Trog accepts your kill. Your Armour skill increases to level 14! Things that are here: 4 large rocks; a cyclops corpse You reach down and open the door. There is an open door here. Found a plate armour. As you open the door, it creaks loudly! There is an open door here. You reach down and open the door. There is an open door here. Found a stone staircase leading down. You now have 2790 gold pieces (gained 11). A brown ugly thing comes into view. A rakshasa comes into view. It is wielding a +2 trident of protection. You hit the brown ugly thing. The brown ugly thing is poisoned. The brown ugly thing is lightly wounded. You block the brown ugly thing's attack. You slice the brown ugly thing!! The brown ugly thing looks as sick as possible! The brown ugly thing is heavily wounded. The rakshasa blinks! You hit the brown ugly thing but do no damage. The brown ugly thing looks as sick as possible! The brown ugly thing is severely wounded. The brown ugly thing punches you but does no damage. You barely miss the brown ugly thing. The brown ugly thing is severely wounded. The brown ugly thing punches you but does no damage. You slice the brown ugly thing!! You kill the brown ugly thing! Trog accepts your kill. No target in view! A rakshasa is nearby! You block the rakshasa's attack. You slice the rakshasa!! The rakshasa is heavily wounded. You block the rakshasa's attack. You slash the rakshasa! The rakshasa is severely wounded. The injured rakshasa weaves a defensive illusion! You slice the rakshasa!! You kill the rakshasa! The rakshasa shimmers and vanishes! You block the rakshasa's attack. You block the rakshasa's attack. The rakshasa blinks! You closely miss the rakshasa. The rakshasa is severely wounded. The rakshasa gestures at you. The lance of force reflects off an invisible shield around you! The lance of force hits the rakshasa!! You kill the rakshasa! Trog accepts your kill. Things that are here: a +2 trident of protection; a +0 robe Things that are here: a +2 trident of protection; a +0 robe You reach down and open the door. There is an open door here. You see here a +2 scale mail of cold resistance. A gargoyle comes into view. It is wielding a +0 flail. The gargoyle hurls a stone arrow at you. The stone arrow reflects off an invisible shield around you! The stone arrow hits the gargoyle!! You barely miss the gargoyle. The gargoyle is severely damaged. The gargoyle hurls a stone arrow at you. The stone arrow reflects off an invisible shield around you! The stone arrow hits the gargoyle! You slash the gargoyle! You destroy the gargoyle! Trog accepts your kill. y - 11 scrolls of teleportation (gained 1) Found a stone staircase leading down. Found a robe. Found a helmet. Found a short sword. l - 15 potions of curing (gained 1) 5 vault guards come into view. Found a gate to the Vaults. The vault guard shouts! x3; You hear a shout! x2 A vault guard comes into view. It is wielding a +1 glaive. The vault guard moves out of view. You hear a shout! A vault guard comes into view. It is wielding a +3 great sword. A vault guard comes into view. It is wielding a +0 great sword. Okay, then. You closely miss the vault guard. The vault guard hits you with a +3 long sword! You slash the vault guard! The vault guard is poisoned. The vault guard is lightly wounded. You slice the vault guard!! The vault guard looks as sick as possible! The vault guard is heavily wounded. You block the vault guard's attack. You slash the vault guard! The vault guard is severely wounded. You block the vault guard's attack. You completely miss the vault guard. The vault guard is severely wounded. The vault guard hits you but does no damage. You closely miss the vault guard. The vault guard is severely wounded. The vault guard hits you with a +3 long sword. You hit the vault guard. The vault guard looks as sick as possible! The vault guard is severely wounded. You block the vault guard's attack. You barely miss the vault guard. The vault guard is severely wounded. You hit the vault guard but do no damage. The vault guard is severely wounded. You block the vault guard's attack. You barely miss the vault guard. The vault guard is almost dead. The vault guard closely misses you. You hit the vault guard but do no damage. The vault guard is almost dead. The vault guard hits you but does no damage. You barely miss the vault guard. The vault guard is almost dead. You block the vault guard's attack. You slice the vault guard!! You kill the vault guard! Trog accepts your kill. You slice the vault guard!! The vault guard is poisoned. The vault guard is heavily wounded. The vault guard hits you with a +0 war axe! You slash the vault guard! The vault guard looks as sick as possible! The vault guard is severely wounded. You block the vault guard's attack. The vault guard hits you with a +0 war axe. You slice the vault guard!! You kill the vault guard! Trog accepts your kill. You block the vault guard's attack. The vault guard barely misses you. Items here: )) [[. You hit the vault guard. The vault guard is poisoned. The vault guard is lightly wounded. You slice the vault guard!! The vault guard looks as sick as possible! The vault guard is moderately wounded. You block the vault guard's attack. You hit the vault guard. The vault guard looks as sick as possible! The vault guard is moderately wounded. You block the vault guard's attack. You slice the vault guard!! The vault guard looks as sick as possible! The vault guard is almost dead. The vault guard hits you with a +1 glaive! You slash the vault guard! You kill the vault guard! Trog accepts your kill. You slice the vault guard!! The vault guard is moderately wounded. The vault guard barely misses you. You slash the vault guard! The vault guard is poisoned. The vault guard is heavily wounded. You block the vault guard's attack. You hit the vault guard. The vault guard looks as sick as possible! The vault guard is heavily wounded. You hit the vault guard but do no damage. The vault guard looks as sick as possible! The vault guard is heavily wounded. You block the vault guard's attack. You closely miss the vault guard. The vault guard is heavily wounded. You block the vault guard's attack. You slash the vault guard! The vault guard looks as sick as possible! The vault guard is severely wounded. You block the vault guard's attack. You completely miss the vault guard. The vault guard is severely wounded. The vault guard hits you with a +0 great sword! You slice the vault guard!! The vault guard is almost dead. You slice the vault guard!! You kill the vault guard! Trog accepts your kill. You hit the vault guard but do no damage. The vault guard is poisoned. You block the vault guard's attack. You barely miss the vault guard. The vault guard is lightly wounded. You block the vault guard's attack. The vault guard blocks your attack. The vault guard is lightly wounded. You block the vault guard's attack. You slice the vault guard!! The vault guard looks as sick as possible! The vault guard is moderately wounded. You block the vault guard's attack. The vault guard blocks your attack. The vault guard is moderately wounded. You block the vault guard's attack. The vault guard blocks your attack. The vault guard is moderately wounded. You closely miss the vault guard. The vault guard is heavily wounded. You block the vault guard's attack. The vault guard blocks your attack. The vault guard is heavily wounded. The vault guard hits you but does no damage. You slash the vault guard! The vault guard looks as sick as possible! The vault guard is severely wounded. The vault guard hits you with a +0 war axe! The vault guard blocks your attack. The vault guard is severely wounded. The vault guard hits you with a +0 war axe! You slash the vault guard! The vault guard is severely wounded. You block the vault guard's attack. You slash the vault guard! You kill the vault guard! Trog accepts your kill. You block the vault guard's attack. x3 Items here: ))) [[[[ ††. You slash the vault guard! The vault guard is moderately wounded. You slash the vault guard! You hit the vault guard but do no damage. The vault guard is poisoned. The vault guard hits you but does no damage. You block the vault guard's attack. x2 You completely miss the vault guard. The vault guard is lightly wounded. You barely miss the vault guard. You slash the vault guard! The vault guard looks as sick as possible! The vault guard hits you but does no damage. You block the vault guard's attack. x2 You hit the vault guard. The vault guard is heavily wounded. You hit the vault guard but do no damage. The vault guard is poisoned. You hit the vault guard but do no damage. The vault guard looks as sick as possible! The vault guard hits you but does no damage. You block the vault guard's attack. x2 You slash the vault guard! The vault guard looks as sick as possible! The vault guard is severely wounded. You completely miss the vault guard. You hit the vault guard but do no damage. The vault guard looks as sick as possible! You block the vault guard's attack. The vault guard hits you but does no damage. x2 You slash the vault guard! The vault guard looks as sick as possible! The vault guard is almost dead. You hit the vault guard but do no damage. The vault guard looks as sick as possible! You hit the vault guard but do no damage. The vault guard looks as sick as possible! You block the vault guard's attack. The vault guard hits you but does no damage. The vault guard hits you with a +3 great sword. You slash the vault guard! You kill the vault guard! Trog accepts your kill. You hit the vault guard. The vault guard looks as sick as possible! You slash the vault guard! The vault guard looks as sick as possible! Your Fighting skill increases to level 17! You closely miss the vault guard. The vault guard is moderately wounded. You slash the vault guard! The vault guard looks as sick as possible! The vault guard hits you with a +3 great sword!! The vault guard hits you with a +3 battleaxe! You are too injured to fight recklessly! A red film seems to cover your vision as you go berserk! You feel yourself moving faster! You feel mighty! The vault guard hits you but does no damage. You block the vault guard's attack. You slash the vault guard! The vault guard is heavily wounded. You hit the vault guard. The vault guard looks as sick as possible! You block the vault guard's attack. The vault guard hits you with a +3 battleaxe! You hit the vault guard but do no damage. The vault guard looks as sick as possible! The vault guard is heavily wounded. You slash the vault guard! The vault guard looks as sick as possible! You slash the vault guard! The vault guard is severely wounded. You slash the vault guard! The vault guard looks as sick as possible! The vault guard hits you with a +3 great sword. The vault guard barely misses you. You hit the vault guard. The vault guard looks as sick as possible! The vault guard is severely wounded. You hit the vault guard but do no damage. The vault guard looks as sick as possible! You slash the vault guard! The vault guard looks as sick as possible! The vault guard is almost dead. You slash the vault guard! The vault guard looks as sick as possible! The vault guard hits you with a +3 great sword!! You block the vault guard's attack. You barely miss the vault guard. The vault guard is almost dead. You slash the vault guard! You kill the vault guard! Trog accepts your kill. The vault guard hits you but does no damage. Your Axes skill increases to level 21! You slice the vault guard!! You kill the vault guard! Trog accepts your kill. Things that are here: a +3 battleaxe; a +0 plate armour You feel a strong urge to attack something. Things that are here: a +3 great sword; a +0 plate armour You are no longer berserk. You are exhausted. You feel yourself slow down. Things that are here: a +0 long sword; a +0 chain mail Things that are here: a +3 great sword; a +0 plate armour Items here: ))) [[[[ ††. Items here: )) [[. Items here: ))) [[[[ ††. You feel yourself speed up. A sea snake comes into view. Things that are here: a +3 battleaxe; a +0 plate armour You recover from your berserk rage. A sea snake is nearby! The sea snake hisses angrily. Items here: ))) [[[[ ††. You closely miss the sea snake. You block the sea snake's attack. You hit the sea snake. The sea snake is poisoned. The sea snake is lightly wounded. You block the sea snake's attack. You barely miss the sea snake. The sea snake is lightly wounded. The sea snake bites you. You closely miss the sea snake. The sea snake is lightly wounded. You block the sea snake's attack. You barely miss the sea snake. The sea snake is lightly wounded. You block the sea snake's attack. You completely miss the sea snake. The sea snake is lightly wounded. The sea snake bites you but does no damage. You slice the sea snake!! The sea snake is heavily wounded. You block the sea snake's attack. You slice the sea snake!! The sea snake looks as sick as possible! The sea snake is almost dead. You block the sea snake's attack. You miss the sea snake. The sea snake is almost dead. You block the sea snake's attack. You barely miss the sea snake. The sea snake is almost dead. You block the sea snake's attack. You hit the sea snake. You kill the sea snake! Trog accepts your kill. Key pressed, stopping explore. Search for what [Enter for "axe", or ? for help]? shield Unknown command. Things that are here: a +3 battleaxe; a +0 plate armour You reach down and open the door. There is an open door here. You now have 2810 gold pieces (gained 20). You reach down and open the door. There is an open door here. Found a ring mail. You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. Sonja, the Graceful Assassin comes into view. She is wielding a +1 dagger of draining and quivering curare-tipped darts. Sonja shouts! Sonja mumbles some strange words. Sonja blinks! Press: ? - help, v - describe, . - travel The floor. Throw: 5 darts (atropa) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f - Sonja Aim: Sonja, wielding a +1 dagger of draining and quivering curare-tipped darts (21% to hit, chance to blind on hit: 3%) You throw an atropa-tipped dart. The atropa-tipped dart misses Sonja. You block Sonja's attack. Sonja hits you but does no damage. You feel drained. You block Sonja's attack. You closely miss Sonja. You block Sonja's attack. Sonja closely misses you. You block Sonja's attack. You barely miss Sonja. Sonja casts a spell. Sonja blinks! Sonja mumbles some strange words. Sonja blinks! Throw: 4 darts (atropa) Press: ? - help, Q - select action, (/) - cycle Shift-Dir - straight line, f/p - Sonja Aim: Sonja, wielding a +1 dagger of draining and quivering curare-tipped darts (21% to hit, chance to blind on hit: 3%) You throw an atropa-tipped dart. The atropa-tipped dart closely misses Sonja. You closely miss Sonja. You block Sonja's attack. x4; Sonja barely misses you. Sonja hits you but does no damage. You feel drained. You closely miss Sonja. You block Sonja's attack. x3 You miss Sonja. Sonja twirls her cape. You block Sonja's attack. x2; Sonja hits you but does no damage. You feel drained. You slash Sonja! Sonja looks as sick as possible! Sonja is heavily wounded. You block Sonja's attack. x3 You slash Sonja! You kill Sonja! Trog accepts your kill. Trog appreciates your killing of a magic user. Things that are here: a +1 dagger of draining; 3 curare-tipped darts q - 3 curare-tipped darts B - 4 atropa-tipped darts (gained 1) B - 5 atropa-tipped darts (gained 1) You reach down and open the door. There is an open door here. A - a scroll of identify As you read the scroll of identify, it crumbles to dust. H - 3 potions of attraction You now have 2822 gold pieces (gained 12). Found a stone staircase leading up. A cyclops comes into view. The cyclops shouts! The cyclops throws a large rock. You reflect the large rock off an invisible shield around you! The large rock hits the cyclops! You see here 17 gold pieces. The cyclops throws a large rock. The large rock hits you! The cyclops throws a large rock. You reflect the large rock off an invisible shield around you! The large rock hits the cyclops!! The cyclops throws a large rock. You reflect the large rock off an invisible shield around you! The large rock hits the cyclops!! You kill the cyclops! Trog accepts your kill. You now have 2839 gold pieces (gained 17). Found a dagger. Found a robe. You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. There is an open door here. As you open the door, it creaks loudly! A two-headed ogre comes into view. It is wielding two +0 giant clubs. The two-headed ogre shouts in stereo! There is an open door here. You completely miss the two-headed ogre. The two-headed ogre hits you with a +0 giant club! You block the two-headed ogre's attack. You slash the two-headed ogre! The two-headed ogre is poisoned. The two-headed ogre is lightly wounded. You slice the two-headed ogre!! The two-headed ogre looks as sick as possible! The two-headed ogre is heavily wounded. You block the two-headed ogre's attack. The two-headed ogre barely misses you. You slash the two-headed ogre! The two-headed ogre looks as sick as possible! The two-headed ogre is severely wounded. You dice the two-headed ogre like an onion!!! You kill the two-headed ogre! Trog accepts your kill. A deep elf pyromancer comes into view. It is wielding a +0 short sword. The deep elf pyromancer shouts! Nessos the Markscentaur comes into view. Press: ? - help, v - describe, . - travel Here: Nessos, wearing a +0 barding (wandering, hasn't noticed you) The floor. Found 16 gold pieces. Nessos mumbles some strange words. Nessos blinks! A rime drake comes into view. Nessos wields a +1 longbow of flaming. It bursts into flame! Nessos shoots an arrow. The arrow completely misses you. Nessos casts a spell. Nessos seems to speed up. You hear a shout! An efreet comes into view. It is wielding a +4 scimitar of flaming. Nessos casts a spell. Nessos blinks! You block the deep elf pyromancer's attack. You slice the deep elf pyromancer!! The deep elf pyromancer is heavily wounded. Nessos shoots an arrow. The arrow hits you but does no damage. Nessos shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits Nessos. The arrow burns Nessos. Nessos is poisoned. You block the deep elf pyromancer's attack. You hear two shouts! You hear a shout! You hear two shouts! You slice the deep elf pyromancer!! You kill the deep elf pyromancer! Trog accepts your kill. Trog appreciates your killing of a magic user. Nessos shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits Nessos! The arrow burns Nessos. Nessos looks as sick as possible! The rime drake breathes ice at you. The icy flash freeze reflects off an invisible shield around you! The icy flash freeze misses the rime drake. Nessos mumbles some strange words. Nessos blinks! You hear two shouts! Your life force feels restored. An ogre mage, an ogre and a two-headed ogre come into view. The ogre mage shouts! The ogre shouts! The two-headed ogre shouts in stereo! Nessos gestures wildly while chanting. Nessos blinks! Things that are here: a +0 short sword; a +0 leather armour Your skin crawls. You feel strong-willed. The rime drake breathes ice at you. The icy flash freeze hits you but does no damage. You are encased in ice. Nessos says, "Even if you were a mare, I'd kill you!" You block the rime drake's attack. A two-headed ogre comes into view. It is wielding two +0 giant clubs. You closely miss the rime drake. The rime drake bites you but does no damage. You slice the rime drake!! You kill the rime drake! Trog accepts your kill. The rime drake's shape twists and changes as it dies. You hit Nessos. Nessos looks as sick as possible! You completely miss the efreet. You hear two shouts! Nessos unwields a +1 longbow of flaming. It stops flaming. You block Nessos's attack. Nessos kicks you but does no damage. Nessos barely misses you. Nessos closely misses you. You slash Nessos! Nessos looks as sick as possible! Nessos is severely wounded. You hit the efreet but do no damage. You block Nessos's attack. x2 The efreet hits you but does no damage. A two-headed ogre comes into view. It is wielding a +0 giant club and a +0 dire flail. Nessos hits you. Nessos kicks you but does no damage. You barely miss Nessos. Nessos is severely wounded. You slash the efreet! You block Nessos's attack. x2 A two-headed ogre comes into view. It is wielding two +0 giant clubs. You block the efreet's attack. The ogre mage casts a spell. The ogre mage flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. Nessos hits you but does no damage. Nessos kicks you but does no damage. You slash Nessos! Nessos looks as sick as possible! Nessos is almost dead. You hit the two-headed ogre. You hit the efreet but do no damage. The ice encasing you melts away. Nessos casts a spell. Nessos blinks! The two-headed ogre hits you with a +0 giant spiked club!! You block the two-headed ogre's attack. Nessos mumbles some strange words. Nessos blinks! You block the efreet's attack. You slice Nessos!! You kill Nessos! Trog accepts your kill. Trog appreciates your killing of a magic user. You hit the efreet. You hit the two-headed ogre. The two-headed ogre is poisoned. You block the efreet's attack. You hit the two-headed ogre. The two-headed ogre is moderately wounded. You hit the efreet but do no damage. You block the two-headed ogre's attack. x2 You hear some strange, mumbled words. A bolt of magma appears from out of thin air! The bolt of magma hits you! You partially resist. You block the efreet's attack. You hit the two-headed ogre but do no damage. The two-headed ogre looks as sick as possible! The two-headed ogre is moderately wounded. You slash the efreet! The efreet hits you with a +4 scimitar of flaming. The two-headed ogre hits you but does no damage. The two-headed ogre hits you with a +0 giant spiked club! You barely miss the two-headed ogre. The two-headed ogre is moderately wounded. You hit something. You slash the efreet! Unknown command. You slice the two-headed ogre!! The two-headed ogre is almost dead. You closely miss something. You slash the efreet! You kill the efreet! Trog accepts your kill. Something hits you. You block the two-headed ogre's attack. x2 You slice the two-headed ogre!! You kill the two-headed ogre! Trog accepts your kill. You closely miss something. You slash the two-headed ogre! The two-headed ogre is poisoned. The two-headed ogre is moderately wounded. You hit the two-headed ogre. You slash something! You slice the ogre!! You kill the ogre! Trog accepts your kill. Something hits you but does no damage. You block the two-headed ogre's attack. The two-headed ogre barely misses you. You block the two-headed ogre's attack. The two-headed ogre barely misses you. You slash the two-headed ogre! The two-headed ogre looks as sick as possible! The two-headed ogre is heavily wounded. You slice the two-headed ogre!! The two-headed ogre looks as sick as possible! You hit the two-headed ogre. The two-headed ogre is poisoned. You hit something but do no damage. You hear some strange, mumbled words. A bolt of magma appears from out of thin air! The bolt of magma hits you but does no damage. You block the two-headed ogre's attack. x2 You slice the two-headed ogre!! The two-headed ogre is almost dead. You hit something. You slash the two-headed ogre! The two-headed ogre looks as sick as possible! You barely miss the two-headed ogre. The two-headed ogre closely misses you. You block the two-headed ogre's attack. x2 The two-headed ogre hits you with a +0 giant club. You slice the two-headed ogre!! The two-headed ogre looks as sick as possible! The two-headed ogre is severely wounded. You slash something! You slash the two-headed ogre! You kill the two-headed ogre! Trog accepts your kill. You barely miss the two-headed ogre. You hear some strange, mumbled words. The two-headed ogre seems to speed up. You hit the two-headed ogre. The two-headed ogre looks as sick as possible! The two-headed ogre is severely wounded. You hit something but do no damage. You hit the two-headed ogre. The two-headed ogre looks as sick as possible! You block the two-headed ogre's attack. The two-headed ogre hits you but does no damage. You block the two-headed ogre's attack. The two-headed ogre hits you but does no damage. Something hits you but does no damage. You slice the two-headed ogre!! You kill the two-headed ogre! Trog accepts your kill. Trog grants you a weapon! Something appears at your feet! You see here a +2 antimagic broad axe. You barely miss the two-headed ogre. You barely miss something. You kill the two-headed ogre! Trog accepts your kill. You closely miss something. Something hits you but does no damage. You miss something. You slash something! Trog accepts your kill. Trog appreciates your killing of a magic user. Reactivating autopickup. You feel a bit more experienced. Items here: )) [[ ††. Okay, then. Things that are here: a +0 giant club; a +0 giant club; a two-headed ogre corpse You feel the effects of Trog's Hand fading. Items here: )) [[ ††. Things that are here: a +2 antimagic broad axe; a +0 short sword; a +0 leather armour A - a +2 antimagic broad axe You drop a +2 whip of freezing. You drop 15 javelins. You drop 6 silver javelins. You drop a ring of magical power. Your skin stops crawling. You feel less strong-willed. Unknown command. Items here: ))) †. Okay, then. Items here: )) [[ ††. You now have 2855 gold pieces (gained 16). You reach down and open the door. There is an open door here. There is an open door here. A gargoyle comes into view. It is wielding a +0 flail. You block the gargoyle's attack. You hit the gargoyle but do no damage. You block the gargoyle's attack. You slash the gargoyle! The gargoyle is moderately damaged. The gargoyle hurls a stone arrow at you. The stone arrow hits you! You slash the gargoyle! The gargoyle is almost destroyed. The gargoyle hurls a stone arrow at you. The stone arrow hits you but does no damage. You slash the gargoyle! You destroy the gargoyle! Trog accepts your kill. You see here a +0 flail. c - a scroll of identify As you read the scroll of identify, it crumbles to dust. L - 4 potions of haste You reach down and open the large door. There is a large open door here. There is an open door here. You reach down and open the door. There is an open door here. Done exploring. Done exploring. (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults Where to? (Enter - D:13, ? - help) What level of the Dungeon? (default 1, ? - help) Okay, then. (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults Where to? (Enter - D:13, ? - help) What level of the Elven Halls? (default 1, ? - help) You see here a +0 shortbow. Key pressed, stopping travel. Unknown command. Your +2 war axe of venom stops dripping with poison. You feel magic leave you. A - a +2 antimagic broad axe (weapon) (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults Where to? (Enter - Elf:1, ? - help) There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is an open door here. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is an open door here. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is an escape hatch in the ceiling here. You see here a +0 long sword. Items here: )))) [[. There is a staircase to the Orcish Mines here. You fly downwards. Welcome back to the Orcish Mines! There is a staircase back to the Dungeon here. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up, spattered with blood here. Things that are here: a +0 hand axe; a +0 flail; a +0 whip There is a staircase to the Elven Halls here. You fly downwards. Welcome to the Elven Halls! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.30-a0-916-g9813417 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 3, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_INTERLEVEL_TRAVEL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Dawnplanks] Species: Hill Orc Job: Berserker HP: 155/155; mods: 0/0 MP: 5/5; mod: 0 Stats: 34 (34) 7 (7) 10 (10) Position: (0, 0) , god: Trog (10), turn_is_over: 0, banished: 0 Runrest: mode: -4 mp: 0 hp: 0 pos: (0, 0) Delayed (2): type: descending_stairs duration: 0 type: travel duration: 1 Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 23 | 17 | 6242 | 197/796 Short Blades | X | 1 | 0 | 0 | 0 | 0/50 Long Blades | X | 1 | 0 | 0 | 0 | 0/42 Axes | X | 1 | 16 | 21 | 8222 | 106/907 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/42 Polearms | X | 0 | 0 | 0 | 0 | 0/42 Staves | X | 1 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 1 | 15 | 14 | 4935 | 205/756 Dodging | X | 1 | 0 | 3 | 693 | 269/283 Stealth | X | 0 | 0 | 0 | 0 | 0/59 Shields | X | 1 | 46 | 18 | 8982 | 847/1030 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 0 | 0 | 0/84 Conjurations | X | 0 | 0 | 0 | 0 | 0/50 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/70 Transmutations | X | 0 | 0 | 0 | 0 | 0/84 Fire Magic | X | 0 | 0 | 0 | 0 | 0/42 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Poison Magic | X | 0 | 0 | 0 | 0 | 0/59 Invocations | X | 1 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: #114: 40 Attributes: #12: 3449 #13: 594 #22: 1 #23: 25112 #24: 830994721 #34: 1 #49: 2533 Mutations: Inventory bugs: Equipment: eq slot #0, inv slot #26: +2 antimagic broad axe eq slot #1, inv slot #34: +0 cloak eq slot #2, inv slot #41: +0 helmet eq slot #3, inv slot #1: +0 pair of gloves eq slot #4, inv slot #18: +0 pair of boots of flying eq slot #5, inv slot #49: +0 tower shield eq slot #6, inv slot #47: +4 plate armour eq slot #7, inv slot #50: +4 ring of protection eq slot #8, inv slot #51: +6 ring of strength eq slot #9, inv slot #19: amulet "Dunuff" {Reflect rPois rF+ SH+5} }}}}}}}}}}} Unlinked item: scroll of identify item #0: base: 5; sub: 0; plus: 0; plus2: 0; special: 350090 quant: 1; ident: 0x00000000; ident_type: 1 x: 36; y: 17; link: 27000 env.igrid(36,17) = 27000 Unlinked item: 2 potions of curing item #1: base: 7; sub: 0; plus: 0; plus2: 0; special: 5 quant: 2; ident: 0x00000000; ident_type: 1 x: 38; y: 17; link: 27000 env.igrid(38,17) = 27000 Unlinked item: 21 gold pieces item #2: base: 13; sub: 0; plus: 0; plus2: 0; special: 0 quant: 21; ident: 0x00000000; ident_type: 0 x: 48; y: 17; link: 27000 env.igrid(48,17) = 27000 Unlinked item: 35 gold pieces item #3: base: 13; sub: 0; plus: 0; plus2: 0; special: 0 quant: 35; ident: 0x00000000; ident_type: 0 x: 50; y: 17; link: 27000 env.igrid(50,17) = 27000 Unlinked item: scroll of poison item #4: base: 5; sub: 26; plus: 0; plus2: 0; special: 339585 quant: 1; ident: 0x00000000; ident_type: 1 x: 36; y: 19; link: 27000 env.igrid(36,19) = 27000 Unlinked item: 29 gold pieces item #5: base: 13; sub: 0; plus: 0; plus2: 0; special: 0 quant: 29; ident: 0x00000000; ident_type: 0 x: 50; y: 19; link: 27000 env.igrid(50,19) = 27000 Unlinked item: scroll of enchant armour item #6: base: 5; sub: 7; plus: 0; plus2: 0; special: 337549 quant: 1; ident: 0x00000000; ident_type: 1 x: 36; y: 29; link: 27000 env.igrid(36,29) = 27000 Unlinked item: scroll of teleportation item #7: base: 5; sub: 1; plus: 0; plus2: 0; special: 332655 quant: 1; ident: 0x00000000; ident_type: 1 x: 50; y: 29; link: 27000 env.igrid(50,29) = 27000 Unlinked item: chain mail item #8: base: 2; sub: 4; plus: 0; plus2: 0; special: 0 quant: 1; ident: 0x00000000; ident_type: 0 x: 36; y: 31; link: 27000 env.igrid(36,31) = 27000 Unlinked item: fuming ruby potion item #9: base: 7; sub: 25; plus: 0; plus2: 0; special: 58 quant: 1; ident: 0x00000000; ident_type: 0 x: 38; y: 31; link: 27000 env.igrid(38,31) = 27000 Unlinked item: 3 scrolls of immolation item #10: base: 5; sub: 12; plus: 0; plus2: 0; special: 350861 quant: 3; ident: 0x00000000; ident_type: 1 x: 48; y: 31; link: 27000 env.igrid(48,31) = 27000 Unlinked item: quarterstaff item #11: base: 0; sub: 41; plus: 0; plus2: 0; special: 0 quant: 1; ident: 0x00000000; ident_type: 0 x: 50; y: 31; link: 27000 env.igrid(50,31) = 27000 Webtiles message buffer: Webtiles JSON stack: Map: ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ #####.............##################################.........................### #####.............##################################.........................### #####.............##################################.........................### #####.......<.....##################################..~~~~~~~................### #####.............################################.+..~####~~................### #####.............################################.#..~####~~...∩............### #####.............################################.#..~####~~................### #####.............################################.#..~####~~.............>..### #####.............###############.........########.#..~####~~................### #####.............##############......................~####~~................### #####.............##############.#.#####.......#####..~####~~................### #####.............##############.#.#.#.#########.#.#..~~~~~~~...>............### #####..........<..##############.#.##.#+#.....#+#.##..~~~~~~~................### #####.............##############.#.#.###.≈≈≈≈≈.###.#..~~~~~~~................### #####.............##############...##+#..≈...≈≈.#+##.........................### ############+###+###############.#..##..≈..≈..≈≈.##..##+###################+#### ############.###.##############.....#.≈≈..≈≈≈..≈≈.#..##.###################.#### ############.###.##############.#...#.≈..≈≈≈≈≈..≈.#.....################....#### ############.###....................#.≈.≈≈≈>.≈≈.≈.#..##.######################## #########.........##.##########.#...#.≈..≈≈.....≈.#..##.######################## #########.##.###.###.##########.#...#.≈≈..≈≈...≈≈.#..##.######################## #########....###.###.##########.#...##.≈≈..≈..≈≈.##..##.######################## ############.###.###.##########.#..##+#.≈≈...≈≈.#+##....######################## ############.###.###.##########.#..#.###.≈≈≈≈≈.###.#.########################### ############.###.########..........##.#+#.....#+#.##.########################### ############.###.######...#####.##.#.#.#########.#.#.########################### ############.###.#####8...#####.##.#####.......#####.##..........############### ############.###.####∩....###........................##.#######..############### ######.............###8...###.#.####..#..#####.##.....+.#~~~~~#..############### ######.#####.###.######.................######.###..###.#~~~~~#..############### ######.#####.###.###############.##.##########.###..###.#~~~~~#..############### ######.#####.###.###.###########.##.##########.###..###.#~~~~~#..############### ######...........#######.#######.##.##########.###..###.#######..############### ######.#################.#######.##.##########.###..###..........############### ######.#################.#######.##.##########.......##..........############### ######.#################.#######+##+#############.##+##..........############### ######.#################.#.................######.#..........################### ######.#################.#.................##.....#..........################### ######.#################.#.................+.....##..........################### ######.#################.#..>..............##.##.##..........################### ######.####..............+.................##.##..+..........################### ######.####.#######.####.#.................##.#####..........################### ######.........####......#......<..........##.#####..........################### ##############+####+####.#.................##.#####..........################### #############........###.##+###........#+####.################################## #############........###.##.###........#.####.################################## #############........###.##.###........#.####.################################## #############........###.##.###........#.####.################################## #############........###.##.###........#.####.################################## #############........###.##.###..≈≈≈≈≈.#.####.################################## #############........###......+..≈###≈.#.####.################################## #############........###.##.###..≈###≈.#......################################## #############.<......###....###..≈###≈.+......################################## #############........###.######..≈≈≈≈≈.######################################### #############........###.######........######################################### #############........+...######........######################################### #############........##########........######################################### ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ clua stack: dlua stack: [C], function map_by_tag, line -1 dungeon.lua, function find_map, line 539 dungeon.lua, function place_maps, line 596 [string "dlmain"], function (null), line 15 dungeon.lua, function dgn_run_map, line 258 dungeon.lua, function dgn_run_hooks_in_environment, line 163 dungeon.lua, function (null), line 182 Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< aquarium_serial_pool_size: 2 ice_cave_hard: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>