ERROR in 'tags.cc' at line 4104: Invalid item: paperback manual Version: Dungeon Crawl Stone Soup 0.20-a0-923-g548304e Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-548304e655 -name gribnar -rc /dgldir/rcfiles/crawl-git/gribnar.rc -macro /dgldir/rcfiles/crawl-git/gribnar.macro -morgue /dgldir/morgue/gribnar/ -webtiles-socket /crawl-master/webserver/sockets/gribnar:2017-03-26.18:03:20.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 31 stack frames. /usr/games/crawl-git-548304e655(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5ce013]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-548304e655(_Z13do_crash_dumpv+0x2f2) [0x5d5282]: do_crash_dump() /usr/games/crawl-git-548304e655(_Z20crash_signal_handleri+0x9c) [0x5ce2ac]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7fd1c21da4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7fd1c2570b7b]: /usr/games/crawl-git-548304e655() [0x5d4a39] /usr/games/crawl-git-548304e655() [0x5d4e48] /usr/games/crawl-git-548304e655(_Z12marshallItemR6writerRK8item_defb+0x1e5) [0xa6da25]: marshallItem(writer&, item_def const&, bool) /usr/games/crawl-git-548304e655(_Z9tag_write8tag_typeR6writer+0x2456) [0xa706a6]: tag_write(tag_type, writer&) /usr/games/crawl-git-548304e655() [0x687ffb] /usr/games/crawl-git-548304e655() [0x68c9ff] /usr/games/crawl-git-548304e655(_ZN15level_excursion5go_toERK8level_id+0x2e) [0x68f4fe]: level_excursion::go_to(level_id const&) /usr/games/crawl-git-548304e655(_ZN12ShoppingList20item_type_identifiedE17object_class_typei+0x128) [0x9c6228]: ShoppingList::item_type_identified(object_class_type, int) /usr/games/crawl-git-548304e655(_Z14set_ident_type17object_class_typeib+0x8c) [0x755c3c]: set_ident_type(object_class_type, int, bool) /usr/games/crawl-git-548304e655(_Z14set_ident_typeR8item_defb+0x4e) [0x75fa2e]: set_ident_type(item_def&, bool) /usr/games/crawl-git-548304e655(_Z5itemsb17object_class_typeiiii+0x2438) [0x7eba98]: items(bool, object_class_type, int, int, int, int) /usr/games/crawl-git-548304e655() [0x6553ff] /usr/games/crawl-git-548304e655(_ZN15vault_placement10apply_gridEv+0x835) [0x65a3a5]: vault_placement::apply_grid() /usr/games/crawl-git-548304e655() [0x65a6d3] /usr/games/crawl-git-548304e655() [0x65d9b1] /usr/games/crawl-git-548304e655(_Z7builderb20dungeon_feature_type+0x514) [0x65ded4]: builder(bool, dungeon_feature_type) /usr/games/crawl-git-548304e655(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0x694) [0x68dca4]: load_level(dungeon_feature_type, load_mode_type, level_id const&) /usr/games/crawl-git-548304e655(_Z16floor_transition20dungeon_feature_typeS_8level_idbbb+0x295) [0xa47815]: floor_transition(dungeon_feature_type, dungeon_feature_type, level_id, bool, bool, bool) /usr/games/crawl-git-548304e655(_Z11take_stairs20dungeon_feature_typebb+0x364) [0xa4a164]: take_stairs(dungeon_feature_type, bool, bool) /usr/games/crawl-git-548304e655(_ZN5Delay6handleEv+0x41) [0x5e8eb1]: Delay::handle() /usr/games/crawl-git-548304e655(_Z12handle_delayv+0x30) [0x5eaab0]: handle_delay() /usr/games/crawl-git-548304e655() [0xba8be5] /usr/games/crawl-git-548304e655() [0xba9855] /usr/games/crawl-git-548304e655(main+0x2eb) [0xbad2db]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fd1c21c576d]: /usr/games/crawl-git-548304e655() [0x5341a9] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fd1c257084e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007fd1c257084e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000005ce71b in call_gdb (file=0x7fd1c255b180) at crash.cc:432 gdb = attach_cmd = "attach 2730\000\000\000\000\000\000\000\000" #2 0x00000000005d52a2 in do_crash_dump () at dbg-asrt.cc:670 t = 1490553432 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2d23cb8 "/dgldir/morgue/gribnar/"}} name = "/dgldir/morgue/gribnar/crash-gribnar-20170326-183712.txt", '\000' file = 0x7fd1c255b180 #3 0x00000000005ce2ac in crash_signal_handler (sig_num=6) at crash.cc:195 No locals. #4 No symbol table info available. #5 0x00007fd1c2570b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005d4a39 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe946b5590 "ERROR in 'tags.cc' at line 4104: Invalid item: paperback manual", assert=) at dbg-asrt.cc:794 No locals. #7 0x00000000005d4e48 in die (file=0xbe2779 "tags.cc", line=4104, format=) at dbg-asrt.cc:854 tmp = "Invalid item: paperback manual", '\000' mesg = "ERROR in 'tags.cc' at line 4104: Invalid item: paperback manual", '\000' args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffe946b5e70, reg_save_area = 0x7ffe946b5da0}} #8 0x0000000000a6da25 in marshallItem (th=..., item=..., iinfo=iinfo@entry=false) at tags.cc:4104 name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3386188 "paperback manual"}} dummy = {base_type = OBJ_BOOKS, sub_type = 45 '-', {plus = 32, mon_type = MONS_ELEPHANT_SLUG, skill = SK_EVOCATIONS, charges = 32, initial_cards = 32, net_durability = 32}, {plus2 = 2366, used_count = 2366, net_placed = 2366, skill_points = 2366, stash_freshness = 2366}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 0 '\000', quantity = 1, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7ffe946b5ef0, _M_right = 0x7ffe946b5ef0}, _M_node_count = 0}}}, }} #9 0x0000000000a706a6 in tag_construct_level_items (th=...) at tags.cc:4857 i = #10 tag_write (tagID=, outf=...) at tags.cc:1162 buf = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x40b2d80 "", _M_finish = 0x40c6ba8 "'\020", _M_end_of_storage = 0x40d2d80 " "}}, } th = {_filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, _file = 0x0, _chunk = 0x0, _ignore_errors = false, _pbuf = 0x7ffe946b6090, failed = false} #11 0x0000000000687ffb in _write_tagged_chunk (chunkname=..., tag=tag@entry=TAG_LEVEL) at files.cc:759 outf = {_filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, _file = 0x0, _chunk = 0x3a4fab0, _ignore_errors = false, _pbuf = 0x7ffe946b6260, failed = false} #12 0x000000000068c9ff in _save_level (lid=...) at files.cc:1544 No locals. #13 0x000000000068f4fe in level_excursion::go_to (this=0x7ffe946b6260, next=...) at files.cc:2044 No locals. #14 0x00000000009c6228 in ShoppingList::item_type_identified (this=0xf4c430, base_type=OBJ_BOOKS, sub_type=45) at shopping.cc:2022 item = @0x2a6adb0: {base_type = OBJ_BOOKS, sub_type = 45 '-', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 2577, used_count = 2577, net_placed = 2577, skill_points = 2577, stash_freshness = 2577}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 188 '\274', quantity = 1, flags = 15, pos = {x = 4, y = 46}, link = 32767, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x2a6adf0, _M_right = 0x2a6adf0}, _M_node_count = 0}}}, }} place = {id = {branch = BRANCH_DUNGEON, depth = 15}, pos = {x = 4, y = 46}} shop = thing = @0x2a1fb40: {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = {_M_t = {_M_impl = {, std::allocator > const, CrawlStoreValue> > >> = {<__gnu_cxx::new_allocator, std::allocator > const, CrawlStoreValue> > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x2769670, _M_left = 0x2a1fb80, _M_right = 0x2a6ae20}, _M_node_count = 3}}}, } __for_range = __for_begin = {_M_current = 0x2777f60} __for_end = {_M_current = 0x2777f70} le = {original = {branch = BRANCH_ELF, depth = 3}, ever_changed_levels = true} #15 0x0000000000755c3c in set_ident_type (basetype=OBJ_BOOKS, subtype=45, identify=identify@entry=true) at item-name.cc:2239 p = {m_last_used_of_type = {27, -1, -1, -1, -1}} #16 0x000000000075fa2e in set_ident_type (item=..., identify=) at item-name.cc:2198 No locals. #17 0x00000000007eba98 in _generate_book_item (item_level=351, force_type=101, allow_uniques=true, item=...) at makeitem.cc:1522 No locals. #18 items (allow_uniques=true, force_class=, force_type=101, item_level=351, force_ego=, agent=-1) at makeitem.cc:1973 p = 46 force_good = true #19 0x00000000006553ff in _vault_grid_glyph (place=..., where=..., vgrid=124) at dungeon.cc:4966 item_made = which_class = which_type = which_depth = #20 0x000000000065a3a5 in _vault_grid_mapspec (mapsp=..., where=..., place=...) at dungeon.cc:4893 f = {genweight = 10, feat = -1, shop = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}, trap = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}, glyph = 124, mimic = -20404, no_mimic = false} items = #21 _vault_grid (mapsp=0x2c52e48, where=..., vgrid=124, place=...) at dungeon.cc:4985 No locals. #22 vault_placement::apply_grid (this=this@entry=0x7ffe946b6ce0) at dungeon.cc:6640 dp = {x = 5, y = 18} feat = 124 oldgrid = DNGN_ROCK_WALL mapsp = 0x2c52e48 ri = {> = {}, current = {x = 51, y = 24}, topleft = {x = 46, y = 6}, bottomright = {x = 73, y = 29}} clear = 255 #23 0x000000000065a6d3 in _build_vault_impl (vault=vault@entry=0x7fd1c16a3138, build_only=build_only@entry=false, check_collisions=check_collisions@entry=false, make_no_exits=make_no_exits@entry=false, where=...) at dungeon.cc:4068 place = {pos = {x = 46, y = 6}, size = {x = 28, y = 24}, orient = MAP_FLOAT, map = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x28efd28 "elf_hall_gauntlet_wide"}}, description = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, order = 2147483647, tags = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3b8ad18 " nolayout_halls no_pool_fixup no_rotate nolayout_halls no_pool_fixup no_rotate "}}, place = {depths = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3694cc0, _M_finish = 0x3694cd0, _M_end_of_storage = 0x3694cd0}}, }}, depths = {depths = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}, orient = MAP_FLOAT, _chance = {default_thing = {chance = -1}, depth_range_Xs = {, std::allocator > >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}, _weight = {default_thing = 10, depth_range_Xs = {, std::allocator > >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}, map = {markers = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, lines = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x3dcb7b0, _M_finish = 0x3dcb870, _M_end_of_storage = 0x3dcb8b0}}, }, overlay = {_M_t = {*, std::default_delete > >> = { > >> = {> = {}, >, true>> = { >> = {}, }, }, *, false>> = {_M_head_impl = 0x0}, }, }}, keyspecs = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x3a99510, _M_left = 0x3a285d0, _M_right = 0x2c52e20}, _M_node_count = 5}}}, next_keyspec_idx = 256, map_width = 28, solid_north = true, solid_east = true, solid_south = false, solid_west = true, solid_checked = true}, mons = {mons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3277520, _M_finish = 0x3277600, _M_end_of_storage = 0x3277620}}, }, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}}, items = {items = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}}, random_mons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, prelude = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2c10518 ""}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2807e48 "dlprelude"}}, first = -1, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}}, mapchunk = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2f2f7e8 "/crawl-master/crawl-git-548304e655/data/dat/des/branches/elf.des"}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3a108a8 "\033LuaQ"}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2807da8 "dlmapchunk"}}, first = 1861, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x27afe28 ""}}}, main = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x380e768 "/crawl-master/crawl-git-548304e655/data/dat/des/branches/elf.des"}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3ed88c8 "\033LuaQ"}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x261a478 "dlmain"}}, first = 1840, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3b10738 ""}}}, validate = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x39f6d78 ""}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2808bf8 "dlvalidate"}}, first = -1, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}}, veto = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3a4b1d8 ""}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x27fafb8 "dlveto"}}, first = -1, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}}, epilogue = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3b2f2a8 ""}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x27fafe8 "dlepilogue"}}, first = -1, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}}, place_loaded_from = {filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2832c78 ""}}, lineno = 0}, original = 0x7fd1c16a3138, rock_colour = 0 '\000', floor_colour = 0 '\000', rock_tile = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, floor_tile = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}, border_fill_type = DNGN_ROCK_WALL, feat_renames = {_M_t = {_M_impl = {, std::allocator > > > >> = {<__gnu_cxx::new_allocator, std::allocator > > > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7ffe946b6fc0, _M_right = 0x7ffe946b6fc0}, _M_node_count = 0}}}, subvault_places = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, index_only = false, cache_offset = 101778, file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x261a4b8 "branches_elf.des"}}, cache_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x261a4b8 "branches_elf.des"}}, svmask = 0x0, validating_map_flag = false}, exits = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, seen = false} is_layout = false saved_place = placing = {val = @0x12758d8, oldval = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1275c98 ""}}} placed_vault_orientation = MAP_FLOAT #24 0x000000000065d9b1 in _build_primary_vault (vault=vault@entry=0x7fd1c16a3138) at dungeon.cc:4013 No locals. #25 0x000000000065ded4 in _builder_normal () at dungeon.cc:3075 mp = {mpar = {val = @0xf3aed0, oldval = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}} vault = #26 _builder_by_type () at dungeon.cc:2604 No locals. #27 _build_dungeon_level (dest_stairs_type=) at dungeon.cc:2285 place_vaults = 56 nvaults = #28 _build_level_vetoable (enable_random_maps=true, dest_stairs_type=) at dungeon.cc:364 level_layout_type = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x219
}} #29 builder (enable_random_maps=true, dest_stairs_type=) at dungeon.cc:311 uniq_tags = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x3c78ff0, _M_left = 0x338c100, _M_right = 0x31f21d0}, _M_node_count = 10}}} uniq_names = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x2ce9cb0, _M_left = 0x310da70, _M_right = 0x3971b00}, _M_node_count = 75}}} tries = 49 #30 0x000000000068dca4 in _make_level (stair_taken=DNGN_STONE_STAIRS_DOWN_I, old_level=...) at files.cc:1167 dummy = 70 stair_type = DNGN_STONE_STAIRS_UP_I #31 load_level (stair_taken=DNGN_STONE_STAIRS_DOWN_I, load_mode=LOAD_ENTER_LEVEL, old_level=...) at files.cc:1324 level_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3632e38 "Elf:3"}} make_changes = true popped = false just_created_level = false return_pos = {x = 0, y = 0} dest_pos = {x = 53, y = 32} #32 0x0000000000a47815 in floor_transition (how=how@entry=DNGN_STONE_STAIRS_DOWN_I, whence=whence@entry=DNGN_STONE_STAIRS_DOWN_I, whither=..., forced=forced@entry=false, going_up=going_up@entry=false, shaft=shaft@entry=false) at stairs.cc:738 old_level = {branch = BRANCH_ELF, depth = 2} collect_travel_data = stair_pos = {x = 53, y = 32} newlevel = #33 0x0000000000a4a164 in take_stairs (force_stair=, going_up=, force_known_shaft=) at stairs.cc:819 old_feat = DNGN_STONE_STAIRS_DOWN_I whither = how = known_shaft = shaft = #34 0x00000000005e8eb1 in handle (this=0x3729238) at delay.cc:686 No locals. #35 Delay::handle (this=0x3729238) at delay.cc:661 No locals. #36 0x00000000005eaab0 in handle_delay () at delay.cc:704 delay = {> = {_M_ptr = 0x3729238, _M_refcount = {_M_pi = 0x3729220}}, } #37 0x0000000000ba8be5 in _input () at main.cc:1401 player_disabled = {was_disabled = false} #38 0x0000000000ba9855 in _launch_game () at main.cc:483 game_start = false ccon = {cstate = false, smartcstate = false} #39 0x0000000000bad2db in _launch_game_loop () at main.cc:384 game_ended = false #40 main (argc=, argv=0x7ffe946b8708) at main.cc:340 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Mar 26 2017 at 03:13:08 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-548304e655/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-548304e655/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-548304e655/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 3, depth = 3 Level id: Elf:3 Currently generating level. Vault being placed: elf_hall_gauntlet_wide Level build method = random_map_for_place, level layout type = , absdepth0 = 17 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The hand axe of chopping hits itself! The hand axe of chopping falls from the air. No target in view! No target in view! You see here a hand axe of chopping. There is a large open door here. A long sword of freezing comes into view. There is a large open door here. You block the long sword of freezing's attack. The long sword of freezing hits you! The long sword of freezing freezes you. You slash the long sword of freezing! The long sword of freezing is heavily damaged. You block the long sword of freezing's attack. You closely miss the long sword of freezing. The long sword of freezing is heavily damaged. You closely miss the long sword of freezing. The long sword of freezing is heavily damaged. You block the long sword of freezing's attack. You barely miss the long sword of freezing. The long sword of freezing is heavily damaged. The long sword of freezing hits you. The long sword of freezing freezes you. You slash the long sword of freezing! The long sword of freezing is almost destroyed. You block the long sword of freezing's attack. You closely miss the long sword of freezing. The long sword of freezing is almost destroyed. You redirect the long sword of freezing's attack! The long sword of freezing hits itself! The long sword of freezing falls from the air. No target in view! You start resting. All of the chunks of flesh in your inventory have rotted away. HP restored. A deep elf mage comes into view. It is wielding a dagger. The deep elf mage shouts! The deep elf mage gestures wildly while chanting. The deep elf mage blinks! The deep elf mage casts a spell. The deep elf mage blinks! You start waiting. You sense a monster nearby. The deep elf mage hits you but does no damage. You open the deep elf mage like a pillowcase!!! You kill the deep elf mage! No target in view! No target in view! You see here a long sword of freezing. A battleaxe of freezing comes into view. You block the battleaxe of freezing's attack. You carve the battleaxe of freezing like a ham!!! The battleaxe of freezing falls from the air. No target in view! No target in view! You see here a battleaxe of freezing. A deep elf mage comes into view. It is wielding a dagger. The deep elf mage shouts! The deep elf mage casts a spell. You redirect the ynoxinul's attack! The ynoxinul gestures. A glaive of venom comes into view. The ufetubus shouts! You block the ufetubus's attack. The ufetubus hits you but does no damage. The deep elf mage casts a spell. The ynoxinul begins to attack, but is stunned by your will! The deep elf mage casts a spell. You redirect the ufetubus's attack! The ufetubus barely misses itself. The ufetubus hits itself but does no damage. The deep elf mage begins to cast a spell, but is stunned by your will! The ufetubus hits you but does no damage. You block the ufetubus's attack. There is a large open door here. The ufetubus hits you. The ufetubus hits you but does no damage. You see here a hand axe of chopping. The ufetubus hits you but does no damage. x2 The ufetubus hits you but does no damage. You block the ufetubus's attack. You block the ufetubus's attack. x2 You slash the ufetubus! You kill the ufetubus! You slash the hell rat! The hell rat is heavily wounded. The soul eater begins to attack, but is stunned by your will! You block the hell rat's attack. You barely miss the hell rat. The hell rat is heavily wounded. You slash the hell rat! You kill the hell rat! The hell rat's corpse disappears in a puff of smoke! You barely miss the demonic crawler. The demonic crawler is stunned by your will and fails to attack. The deep elf mage begins to cast a spell, but is stunned by your will! The soul eater draws from the surrounding life force! You hit the demonic crawler. The demonic crawler is lightly wounded. The demonic crawler is stunned by your will and fails to attack. The soul eater begins to attack, but is stunned by your will! The demonic crawler hits you but does no damage. x2 The demonic crawler hits you. The deep elf mage gestures wildly while chanting. You completely miss the demonic crawler. The demonic crawler is lightly wounded. The soul eater draws from the surrounding life force! You block the demonic crawler's attack. x3 You slice the demonic crawler!! The demonic crawler is severely wounded. The hell rat is stunned by your will and fails to attack. The demonic crawler hits you but does no damage. You block the demonic crawler's attack. The demonic crawler hits you but does no damage. You slash the hell rat! The hell rat is heavily wounded. The ynoxinul disappears in a puff of smoke! The hell rat is stunned by your will and fails to attack. You slice the hell rat!! You kill the hell rat! The hell rat's corpse disappears in a puff of smoke! The demonic crawler barely misses you. You block the demonic crawler's attack. The demonic crawler hits you but does no damage. You redirect the soul eater's attack! You closely miss the deep elf mage. The demonic crawler hits you but does no damage. x2 You block the demonic crawler's attack. You carve the deep elf mage like a ham!!! You feel better. You kill the deep elf mage! The hell rat disappears in a puff of smoke! The soul eater disappears in a puff of smoke! The demonic crawler disappears in a puff of smoke! Things that are here: a dagger; an elf corpse You butcher the elf corpse. I - a chunk of flesh You see here a dagger. You start resting. You are feeling hungry. The glaive of venom completely misses you. You slash the glaive of venom! The glaive of venom is moderately damaged. You slash the glaive of venom! The glaive of venom is severely damaged. The glaive of venom hits you. You are poisoned. You slice the glaive of venom!! The glaive of venom falls from the air. You feel sick. No target in view! You feel sick. You see here a dagger. You start resting. Eating a chunk of flesh. You eat the chunk of flesh. This raw flesh tastes terrible. You feel sick. x7 You are no longer poisoned. You start resting. HP restored. You see here a hand axe of chopping. There is a large open door here. You see here a dagger. A deep elf mage comes into view. It is wielding a long sword. The deep elf mage shouts! The deep elf mage casts a spell. The deep elf mage blinks! A dire flail of holy wrath comes into view. You slash the dire flail of holy wrath! The dire flail of holy wrath is heavily damaged. The dire flail of holy wrath hits you. You slash the dire flail of holy wrath! The dire flail of holy wrath falls from the air. No target in view! No target in view! You start resting. You slice the deep elf mage!! You feel better. The deep elf mage is severely wounded. Your plate armour prevents you from hitting the deep elf mage. The deep elf mage is severely wounded. The deep elf mage begins to cast a spell, but is stunned by your will! You slash the deep elf mage! The deep elf mage is almost dead. You barely miss the deep elf mage. The deep elf mage is almost dead. The deep elf mage hits you but does no damage. You open the deep elf mage like a pillowcase!!! You kill the deep elf mage! You have reached level 23! A deep elf knight comes into view. The deep elf knight wields a longbow. The deep elf knight shoots an arrow. The arrow hits you! You see here an arrow. The deep elf knight shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow hits the deep elf knight! The deep elf knight shoots an arrow. You reflect the arrow off an invisible shield around you! The arrow barely misses the deep elf knight. You start resting. The deep elf knight is stunned by your will and fails to attack. You slash the deep elf knight! You feel better. The deep elf knight is moderately wounded. You redirect the deep elf knight's attack! The deep elf knight unwields an uncursed longbow. The deep elf knight barely misses itself. You catch the helpless deep elf knight completely off-guard! You slice the deep elf knight!! You feel better. The deep elf knight is severely wounded. You slice the deep elf knight!! You kill the deep elf knight! No target in view! Items here: ( )) [ an uncursed longbow; 26 arrows; a leather armour; a dagger You sense a monster nearby. A deep elf mage comes into view. It is wielding a rapier. The deep elf mage points at you and mumbles some strange words. The bolt of lightning hits you! The deep elf mage begins to cast a spell, but is stunned by your will! The deep elf mage gestures wildly while chanting. The deep elf mage blinks! You block the deep elf mage's attack. You closely miss the deep elf mage. You slice the deep elf mage!! You feel better. The deep elf mage is severely wounded. The deep elf mage casts a spell at you. The bolt of lightning misses you. You slice the deep elf mage!! You kill the deep elf mage! No target in view! Things that are here: a rapier; a leather armour There isn't anything to butcher here. A deep elf knight comes into view. It is wielding a short sword. The deep elf knight shouts! The deep elf knight mumbles some strange words. The deep elf knight flickers and vanishes for a moment. A mace of draining comes into view. The deep elf knight gestures at you while chanting. The shard of ice misses you. A vampiric eveningstar comes into view. The deep elf knight begins to cast a spell, but is stunned by your will! The deep elf knight casts a spell. The deep elf knight seems to speed up. The mace of draining is stunned by your will and fails to attack. You see here an arrow. The deep elf knight begins to cast a spell, but is stunned by your will! You block the mace of draining's attack. You block the mace of draining's attack. You slice the vampiric eveningstar!! The vampiric eveningstar is severely damaged. You redirect the vampiric eveningstar's attack! The vampiric eveningstar hits the mace of draining! You slash the mace of draining! The mace of draining falls from the air. You slash the vampiric eveningstar! The vampiric eveningstar falls from the air. You block the deep elf knight's attack. The deep elf knight hits you but does no damage. You see here a mace of draining. You completely miss the deep elf knight. You block the deep elf knight's attack. You slice the deep elf knight!! The deep elf knight is heavily wounded. You block the deep elf knight's attack. You closely miss the deep elf knight. The deep elf knight is heavily wounded. You block the deep elf knight's attack. You slice the deep elf knight!! You kill the deep elf knight! No target in view! No target in view! Things that are here: a short sword; a scale mail; an elf corpse You butcher the elf corpse. I - 3 chunks of flesh Things that are here: a short sword; a scale mail A deep elf mage comes into view. It is wielding a long sword. The deep elf mage shouts! A deep elf mage is nearby! The deep elf mage gestures at you while chanting. The bolt of fire hits you! You redirect the deep elf mage's attack! The deep elf mage gestures at itself while chanting. The sticky flame hits the deep elf mage. The deep elf mage is covered in liquid flames! The deep elf mage burns! The deep elf mage burns! The deep elf mage hits you but does no damage. You slash the deep elf mage! The deep elf mage is almost dead. You open the deep elf mage like a pillowcase!!! You kill the deep elf mage! No target in view! You sense a monster nearby. A deep elf mage comes into view. It is wielding a rapier of freezing. The deep elf mage shouts! The deep elf mage begins to cast a spell, but is stunned by your will! A deep elf mage comes into view. It is wielding a long sword. The deep elf mage shouts! The deep elf mage begins to cast a spell, but is stunned by your will! The deep elf mage casts a spell at you. The orb of energy hits you! The orb of energy explodes! You completely miss the deep elf mage. The deep elf mage casts a spell. The deep elf mage conjures a globe of magical energy! A battlesphere comes into view. You closely miss the deep elf mage. You slice the deep elf mage!! The deep elf mage is severely wounded. The deep elf mage begins to cast a spell, but is stunned by your will! The deep elf mage points at you and mumbles some strange words. The magic dart hits you! The battlesphere fires! The barrage of energy hits you! You slice the deep elf mage!! You feel better. You kill the deep elf mage! The battlesphere dissipates. The deep elf mage begins to cast a spell, but is stunned by your will! The deep elf mage points at you and mumbles some strange words. The stone arrow reflects off an invisible shield around you! The stone arrow hits the deep elf mage. The deep elf mage casts a spell. The deep elf mage is stunned by your will and fails to attack. You slice the deep elf mage!! You kill the deep elf mage! The earth elemental disappears in a puff of smoke! No target in view! No target in view! Things that are here: a long sword; an elf corpse You butcher the elf corpse. I - 6 chunks of flesh (gained 3) Things that are here: a long sword; an elf skeleton Things that are here: a rapier of freezing; a ring mail; an elf corpse You found a teleport trap! Items here: ( )) [ an uncursed longbow; 26 arrows; a leather armour; a dagger You see here a battleaxe of freezing. A battleaxe of venom comes into view. You block the battleaxe of venom's attack. You miss the battleaxe of venom. The battleaxe of venom hits you. You are poisoned. You hit the battleaxe of venom. The battleaxe of venom is lightly damaged. You feel sick. You hit the battleaxe of venom. The battleaxe of venom is lightly damaged. You feel sick. The battleaxe of venom hits you! You are more poisoned. You slash the battleaxe of venom! The battleaxe of venom is moderately damaged. You feel sick. You miss the battleaxe of venom. The battleaxe of venom is moderately damaged. You feel sick. The battleaxe of venom hits you! You are more poisoned. You focus your will and slow the battleaxe of venom in retribution! You miss the battleaxe of venom. The battleaxe of venom is moderately damaged. You feel very sick. You hit the battleaxe of venom. The battleaxe of venom is heavily damaged. You feel sick. The battleaxe of venom hits you!! You feel threatened and lose the ability to read scrolls! You are more poisoned. You barely miss the battleaxe of venom. The battleaxe of venom is heavily damaged. You feel very sick. You are feeling hungry. You miss the battleaxe of venom. The battleaxe of venom is heavily damaged. You feel very sick. You hit the battleaxe of venom but do no damage. The battleaxe of venom is heavily damaged. You feel very sick. You block the battleaxe of venom's attack. You slash the battleaxe of venom! The battleaxe of venom is severely damaged. You feel very sick. You hit the battleaxe of venom but do no damage. The battleaxe of venom is severely damaged. You feel very sick. The battleaxe of venom hits you but does no damage. You hit the battleaxe of venom but do no damage. The battleaxe of venom is severely damaged. You feel very sick. You slice the battleaxe of venom!! The battleaxe of venom falls from the air. You feel sick. No target in view! You feel very sick. You feel very sick. You can read scrolls again. You feel very sick. You feel very sick. You feel very sick. You feel very sick. You feel very sick. You start resting. Eating one of 6 chunks of flesh. You eat one of the 6 chunks of flesh. This raw flesh tastes terrible. You feel very sick. You feel sick. x2 You feel very sick. You feel sick. x25 You are no longer poisoned. You start resting. Some of the chunks of flesh in your inventory have rotted away. All of the chunks of flesh in your inventory have rotted away. You sense a monster nearby. You see here a battleaxe of freezing. You start resting. You are feeling hungry. You open the large door. There is a large open door here. There is a large open door here. A long sword of holy wrath comes into view. You block the long sword of holy wrath's attack. You carve the long sword of holy wrath like a ham!!! The long sword of holy wrath falls from the air. No target in view! No target in view! You start waiting. A deep elf mage comes into view. It is wielding a short sword. A deep elf mage is nearby! The deep elf mage casts a spell at you. The bolt of fire hits you! You resist. The deep elf mage points at you and mumbles some strange words. The bolt of fire hits you! You resist. You block the deep elf mage's attack. You barely miss the deep elf mage. You barely miss the deep elf mage. The deep elf mage is stunned by your will and fails to attack. You slash the deep elf mage! You feel better. The deep elf mage is lightly wounded. You slash the deep elf mage! You feel better. The deep elf mage is heavily wounded. The deep elf mage casts a spell. The deep elf mage blinks! The deep elf mage hits you but does no damage. You closely miss the deep elf mage. The deep elf mage is heavily wounded. The deep elf mage mumbles some strange words. The deep elf mage blinks! You miss the deep elf mage. The deep elf mage is heavily wounded. You open the deep elf mage like a pillowcase!!! You feel better. You kill the deep elf mage! No target in view! You see here a battleaxe of venom. A hand axe of chopping comes into view. A deep elf mage comes into view. It is wielding a long sword. The deep elf mage shouts! You block the hand axe of chopping's attack. You slash the hand axe of chopping! The hand axe of chopping is heavily damaged. You block the hand axe of chopping's attack. The deep elf mage gestures wildly while chanting. You hit the hand axe of chopping. The hand axe of chopping is heavily damaged. The hand axe of chopping hits you but does no damage. You closely miss the hand axe of chopping. The hand axe of chopping is heavily damaged. The deep elf mage gestures wildly while chanting. The deep elf mage blinks! You block the hand axe of chopping's attack. You slice the hand axe of chopping!! The hand axe of chopping falls from the air. The deep elf mage points at you and mumbles some strange words. The shard of ice hits you! You focus your will and slow the deep elf mage in retribution! You see here a hand axe of chopping. The deep elf mage begins to cast a spell, but is stunned by your will! You closely miss the ice beast. The ice beast barely misses you. You riposte. You slice the ice beast!! The ice beast is severely wounded. You slice the ice beast!! You kill the ice beast! You block the deep elf mage's attack. You slash the deep elf mage! You feel better. The deep elf mage is moderately wounded. You slice the deep elf mage!! You kill the deep elf mage! No target in view! No target in view! Things that are here: a long sword; an elf corpse You butcher the elf corpse. I - 3 chunks of flesh Things that are here: a long sword; an elf skeleton You start waiting. Eating one of 3 chunks of flesh. You eat one of the 3 chunks of flesh. This raw flesh tastes terrible. Done waiting. A deep elf mage comes into view. It is wielding a long sword. The deep elf mage shouts! The deep elf mage begins to cast a spell, but is stunned by your will! A deep elf knight comes into view. It is wielding a short sword. The deep elf knight shouts! The deep elf mage casts a spell. The deep elf mage blinks! The deep elf mage casts a spell. The deep elf mage blinks! A mace of distortion comes into view. You block the deep elf knight's attack. The deep elf mage casts a spell at you. The bolt of cold hits you! The deep elf knight blocks your attack. The deep elf knight begins to cast a spell, but is stunned by your will! The deep elf knight blocks your attack. The deep elf knight blocks your attack. The deep elf knight barely misses you. A war axe of electrocution comes into view. The deep elf knight blocks your attack. The deep elf knight closely misses you. You slash the deep elf knight! You feel better. The deep elf knight is moderately wounded. You block the deep elf mage's attack. You hit the mace of distortion. The mace of distortion is lightly damaged. You block the mace of distortion's attack. You block the deep elf knight's attack. You slice the mace of distortion!! The mace of distortion is almost destroyed. You redirect the mace of distortion's attack! The mace of distortion hits the deep elf knight!! The deep elf knight blinks! The deep elf mage hits you but does no damage. You miss the mace of distortion. The mace of distortion is severely damaged. The deep elf knight mumbles some strange words. The deep elf knight seems to speed up. The mace of distortion hits you but does no damage. Space bends around you. You miss the mace of distortion. The mace of distortion is severely damaged. You redirect the war axe of electrocution's attack! The war axe of electrocution hits the mace of distortion. You block the war axe of electrocution's attack. The deep elf mage is stunned by your will and fails to attack. The mace of distortion hits you but does no damage. Space bends around you. Your plate armour prevents you from hitting the mace of distortion. The mace of distortion is almost destroyed. The war axe of electrocution hits you but does no damage. You redirect the deep elf mage's attack! You block the deep elf mage's attack. You hit the mace of distortion but do no damage. The mace of distortion is almost destroyed. The mace of distortion hits you. You are cast into the Abyss! To return, you must find a gate leading back. Killing monsters will force the Abyss to allow you passage. This branch contains the abyssal rune of Zot. Beware, you cannot shaft yourself on this level. Found a scroll of recharging. Unknown command. Eating one of 2 chunks of flesh. You eat one of the 2 chunks of flesh. This raw flesh tastes terrible. Found a ring mail. Found a dazzling shortbow. You now have 2052 gold pieces (gained 18). a - 7 potions of flight (gained 1) HP restored. You sense a monster nearby. A worldbinder comes into view. 2 golden eyes come into view. The golden eye turns its gaze towards you. You redirect the golden eye's attack! The worldbinder calls forth creatures from the Lair of Beasts! You carve the spiny frog like a ham!!! You kill the spiny frog! The spiny frog's corpse disappears in a puff of smoke! You hear a roar! The golden eye blinks at you. You resist with some effort. The golden eye begins to attack, but is stunned by your will! You slice the worldbinder!! The worldbinder is almost destroyed. The golden eye blinks! The worldbinder is stunned by your will and fails to attack. You hit the worldbinder but do no damage. The worldbinder is almost destroyed. The golden eye blinks at you. You resist with almost no effort. Unknown command. You carve the worldbinder like a ham!!! You destroy the worldbinder! The golden eye begins to attack, but is stunned by your will! The golden eye blinks at you. You are confused. The golden eye blinks at you. You resist with almost no effort. All of the chunks of flesh in your inventory have rotted away. A wight comes into view. It is wielding an enchanted spear. You are too confused! Unknown command. You are too confused! You are too confused! The golden eye blinks at you. You resist with almost no effort. The golden eye blinks at you. You resist with almost no effort. The golden eye blinks! You bump into the stone wall. The golden eye begins to attack, but is stunned by your will! The golden eye blinks at you. You resist with almost no effort. You miss the golden eye. The golden eye turns its gaze towards you. The golden eye blinks at you. You are more confused. The golden eye is stunned by your will and fails to attack. The golden eye blinks! You bump into the stone wall. The golden eye blinks at you. You resist with almost no effort. You barely miss the golden eye. The golden eye blinks at you. You easily resist. The wight hits you but does no damage. The golden eye blinks! The wight hits you but does no damage. The golden eye blinks at you. You resist with almost no effort. You're too confused to move! The golden eye blinks at you. You resist with almost no effort. The wight hits you but does no damage. You closely miss the wight. The wight hits you but does no damage. A wight comes into view. It is wielding a falchion. You slash the golden eye! You kill the golden eye! The golden eye blinks at you. You resist with almost no effort. You are too confused! You are too confused! You are too confused! You are too confused! You are too confused! You are too confused! You miss the golden eye. The wight hits you but does no damage. You slice the wight!! You destroy the wight! A wight comes into view. It is wielding a flail of freezing. You miss the golden eye. The golden eye begins to attack, but is stunned by your will! You completely miss the golden eye. The golden eye blinks at you. You easily resist. You feel less confused. The golden eye turns its gaze towards you. The golden eye blinks at you. You resist with almost no effort. The wight throws a stone. The stone hits you but does no damage. You miss the golden eye. The golden eye blinks at you. You resist with almost no effort. You slash the golden eye! You kill the golden eye! The wight throws a stone. You reflect the stone off an invisible shield around you! The stone hits the wight. You completely miss the wight. You block the wight's attack. You slice the wight!! You destroy the wight! You slice the wight!! You destroy the wight! No target in view! No target in view! Things that are here: a falchion; 4 stones; a robe Things that are here: a stone; an enchanted spear; a robe Things that are here: a flail of freezing; a robe You sense a monster nearby. You sense a monster nearby. You sense a monster nearby. You sense a monster nearby. A golden eye comes into view. The golden eye blinks at you. You resist with almost no effort. A golden eye comes into view. There are monsters nearby! A golden eye comes into view. The golden eye turns its gaze towards you. x2 You redirect the golden eye's attack! The golden eye blinks! The golden eye begins to attack, but is stunned by your will! The golden eye blinks at you. You resist with almost no effort. A hell hog comes into view. You closely miss the golden eye. You slice the golden eye!! You kill the golden eye! A golden eye comes into view. The golden eye turns its gaze towards you. The golden eye blinks! The golden eye blinks at you. You resist with almost no effort. You slice the golden eye!! You kill the golden eye! No target in view! No target in view! No target in view! Unknown command. No target in view! No target in view! A hell hog comes into view. The hell hog moves out of view. You redirect the hell hog's attack! The golden eye blinks at you. You resist with almost no effort. You slice the golden eye!! You kill the golden eye! A hell hog comes into view. The hell hog squeals angrily. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you! You resist. The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs the hell hog. The hell hog resists. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you! You resist. The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs the hell hog. The hell hog resists. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you! You resist. The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs the hell hog. The hell hog resists. You focus your will and slow the hell hog in retribution! The golden eye blinks at you. You resist with almost no effort. You block the hell hog's attack. x2 You hear an angry squeal. You hear a roar! x2 You hit the hell hog. The hell hog is moderately wounded. You block the hell hog's attack. The golden eye blinks! You slice the hell hog!! The hell hog is severely wounded. You block the hell hog's attack. x2 Unknown command. You slash the hell hog! The hell hog is almost dead. The hell hog barely misses you. You riposte. You closely miss the hell hog. Unknown command. You slice the hell hog!! You kill the hell hog! The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you! You resist. The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs the hell hog. The hell hog resists. The golden eye blinks at you. You resist with almost no effort. The hell hog breathes fire at you. The fireball explodes! The fireball engulfs you! The fireball engulfs the hell hog. The hell hog resists. The fireball engulfs the hell hog. The hell hog resists. You slice the hell hog!! The hell hog is almost dead. You block the hell hog's attack. x2 You closely miss the hell hog. The hell hog is almost dead. The hell hog barely misses you. You riposte. You slash the hell hog! You kill the hell hog! The golden eye blinks! Unknown command. You slash the hell hog! The hell hog is moderately wounded. You block the hell hog's attack. You completely miss the hell hog. The hell hog is moderately wounded. You block the hell hog's attack. The golden eye blinks at you. You resist with almost no effort. You slash the hell hog! The hell hog is heavily wounded. The hell hog bites you but does no damage. The golden eye blinks! Unknown command. You slice the hell hog!! The hell hog is almost dead. You block the hell hog's attack. You slice the hell hog!! You kill the hell hog! No target in view! The golden eye blinks! You see here a hell hog corpse. The golden eye blinks at you. You resist with almost no effort. The golden eye blinks at you. You resist with almost no effort. The golden eye begins to attack, but is stunned by your will! You slice the golden eye like a ripe choko!!! You feel better. You kill the golden eye! No target in view! Unknown command. No target in view! No target in view! A blink frog comes into view. You slice the blink frog!! You feel better. The blink frog is almost dead. You hear a shout! You block the blink frog's attack. A wretched star comes into view. You slice the blink frog!! You kill the blink frog! An iron imp comes into view. The iron imp barely misses you. You riposte. You slash the iron imp! The iron imp is severely wounded. You closely miss the iron imp. The iron imp is severely wounded. The wretched star glows turbulently. The orb of energy hits the iron imp. The iron imp dies! The wretched star pulses with an eldritch light! Your system partially rejects the healing effects of potions. Your system mostly rejects the healing effects of potions. You slash the wretched star! The wretched star is moderately damaged. You slash the wretched star! The wretched star is heavily damaged. The wretched star is stunned by your will and fails to attack. You closely miss the wretched star. The wretched star is heavily damaged. The wretched star glows turbulently. The orb of energy reflects off an invisible shield around you! The orb of energy hits the wretched star. You slash the wretched star! The wretched star is almost destroyed. You closely miss the wretched star. The wretched star is almost destroyed. The wretched star glows turbulently. The orb of energy hits you! The orb of energy explodes! You slash the wretched star! You destroy the wretched star! No target in view! Found a gateway leading out of the Abyss. There is a gateway leading out of the Abyss here. You pass through the gate. Welcome back to the Elven Halls! The mace of distortion completely misses you. You redirect the deep elf mage's attack! The deep elf mage gestures at the deep elf knight while chanting. You redirect the mace of distortion's attack! The mace of distortion hits itself! Space bends around the mace of distortion. You redirect the deep elf knight's attack! The deep elf knight hits itself with a short sword. Your plate armour prevents you from hitting the mace of distortion. The mace of distortion is heavily damaged. The mace of distortion hits you but does no damage. Space warps horribly around you! You focus your will and illuminate the mace of distortion in retribution! The deep elf mage mumbles some strange words. The deep elf mage blinks! The deep elf knight begins to cast a spell, but is stunned by your will! The war axe of electrocution hits you. You are electrocuted! You slice the mace of distortion!! The mace of distortion falls from the air. Unknown command. The deep elf knight blocks your attack. The deep elf knight is lightly wounded. The war axe of electrocution hits you but does no damage. You block the deep elf knight's attack. You hit the deep elf knight. You feel better. The deep elf knight is lightly wounded. The war axe of electrocution is stunned by your will and fails to attack. The deep elf mage begins to cast a spell, but is stunned by your will! The deep elf knight begins to cast a spell, but is stunned by your will! Unknown command. You slash the deep elf knight! You feel better. The deep elf knight is heavily wounded. The war axe of electrocution hits you but does no damage. You closely miss the deep elf knight. The deep elf knight is heavily wounded. The deep elf knight begins to cast a spell, but is stunned by your will! Unknown command. You slice the deep elf knight!! You feel better. You kill the deep elf knight! You feel the corruption within you wane somewhat. Your system mostly accepts the healing effects of potions. The war axe of electrocution is stunned by your will and fails to attack. You slice the deep elf mage!! You feel better. The deep elf mage is heavily wounded. The war axe of electrocution hits you! You are electrocuted! You focus your will and blind the war axe of electrocution in retribution! Your plate armour prevents you from hitting the deep elf mage. The deep elf mage is heavily wounded. You block the deep elf mage's attack. You redirect the war axe of electrocution's attack! The war axe of electrocution hits itself! You slash the deep elf mage! You feel better. The deep elf mage is almost dead. Unknown command. You slice the deep elf mage!! You feel better. You kill the deep elf mage! The war axe of electrocution is no longer blind. You block the war axe of electrocution's attack. You slash the war axe of electrocution! The war axe of electrocution is almost destroyed. You block the war axe of electrocution's attack. You hit the war axe of electrocution. The war axe of electrocution is almost destroyed. You slice the war axe of electrocution!! The war axe of electrocution falls from the air. No target in view! Things that are here: a long sword; a leather armour Things that are here: a short sword; a buckler; an elf corpse You butcher the elf corpse. I - a chunk of flesh Things that are here: a short sword; a buckler You see here a mace of distortion. An antimagic triple sword comes into view. An antimagic triple sword is nearby! You see here a mace of distortion. You redirect the antimagic triple sword's attack! The antimagic triple sword hits itself!! You closely miss the antimagic triple sword. The antimagic triple sword is severely damaged. You hit the antimagic triple sword but do no damage. The antimagic triple sword is severely damaged. The antimagic triple sword hits you!! You feel your power leaking away. You slash the antimagic triple sword! The antimagic triple sword is almost destroyed. You closely miss the antimagic triple sword. The antimagic triple sword is almost destroyed. You block the antimagic triple sword's attack. You cut the antimagic triple sword into ribbons!!! The antimagic triple sword falls from the air. No target in view! No target in view! You see here an antimagic triple sword. W - an antimagic triple sword You sense a monster nearby. No target in view! A deep elf blademaster comes into view. It is wielding two rapiers. The deep elf blademaster shouts! You slice the deep elf blademaster!! You feel better. The deep elf blademaster is moderately wounded. You block the deep elf blademaster's attack. x2 You slice the deep elf blademaster!! The deep elf blademaster is heavily wounded. The deep elf blademaster hits you with a rapier! You block the deep elf blademaster's attack. You miss the deep elf blademaster. The deep elf blademaster is heavily wounded. You block the deep elf blademaster's attack. x2 You completely miss the deep elf blademaster. The deep elf blademaster is heavily wounded. The deep elf blademaster hits you but does no damage. x2 You slash the deep elf blademaster! You feel better. The deep elf blademaster is severely wounded. You completely miss the deep elf blademaster. The deep elf blademaster is severely wounded. The deep elf blademaster hits you but does no damage. You block the deep elf blademaster's attack. You slash the deep elf blademaster! You feel better. The deep elf blademaster is almost dead. The deep elf blademaster hits you with a rapier. You block the deep elf blademaster's attack. You slash the deep elf blademaster! You feel better. The deep elf blademaster is almost dead. You block the deep elf blademaster's attack. x2 You completely miss the deep elf blademaster. The deep elf blademaster is almost dead. The deep elf blademaster hits you with a rapier. The deep elf blademaster hits you with a rapier! You miss the deep elf blademaster. The deep elf blademaster is almost dead. The deep elf blademaster is stunned by your will and fails to attack. You hit the deep elf blademaster. You feel better. The deep elf blademaster is almost dead. You barely miss the deep elf blademaster. The deep elf blademaster is almost dead. You block the deep elf blademaster's attack. The deep elf blademaster hits you but does no damage. You completely miss the deep elf blademaster. The deep elf blademaster is almost dead. The deep elf blademaster barely misses you. You block the deep elf blademaster's attack. You slice the deep elf blademaster like a ripe choko!!! You feel better. You kill the deep elf blademaster! You feel the corruption within you wane completely. Your system completely accepts the healing effects of potions. No target in view! Things that are here: a rapier x2; a leather armour Done exploring. Done exploring. Eating a chunk of flesh. You eat the chunk of flesh. This raw flesh tastes terrible. You see here a short sword. There is a large open door here. Things that are here: a falchion; an enchanted dagger There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. Beware, you cannot shaft yourself on this level. >>>>>>>>>>>>>>>>>>>>>> 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: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_GO_DOWNSTAIRS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [gribnar] Species: Formicid Job: Fighter HP: 190/190; mods: 0/0 MP: 29/29; mod: 0 Stats: 28 (28) 13 (13) 17 (17) Position: (0, 0) , god: Ru (22), turn_is_over: 0, banished: 0 Delayed (1): type: descending_stairs duration: 0 Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 16 | 18 | 9421 | 340/1262 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 2 | 33 | 21 | 17621 | 1871/1950 Axes | | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | | 0 | 0 | 0 | 0 | 0/50 Polearms | | 0 | 0 | 0 | 0 | 0/50 Staves | | 0 | 0 | 0 | 0 | 0/50 Slings | | 0 | 0 | 0 | 0 | 0/42 Bows | | 0 | 0 | 0 | 0 | 0/70 Crossbows | X | 1 | 16 | 10 | 2930 | 130/650 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 1 | 16 | 18 | 9801 | 720/1262 Stealth | X | 0 | 0 | 0 | 0 | 0/29 Shields | X | 1 | 16 | 19 | 9671 | 974/1167 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/50 Conjurations | | 0 | 0 | 0 | 0 | 0/59 Charms | | 0 | 0 | 0 | 0 | 0/50 Necromancy | | 0 | 0 | 0 | 0 | 0/50 Translocations | | 0 | 0 | 0 | 0 | 0/59 Transmutations | | 0 | 0 | 0 | 0 | 0/42 Fire Magic | | 0 | 0 | 0 | 0 | 0/50 Ice Magic | | 0 | 0 | 0 | 0 | 0/50 Air Magic | | 0 | 0 | 0 | 0 | 0/70 Earth Magic | | 0 | 0 | 0 | 0 | 0/35 Invocations | | 0 | 0 | 0 | 0 | 0/35 Spell bugs: Durations: Attributes: #4: 553785 #7: 4 #12: 4549 #13: 2497 #23: 42421 #24: -998508475 #27: 613876 #30: -2194 #49: 4538 #59: 1 Mutations: antennae: 3 (innate) low mp: 1 (innate) inability to read while threatened: 1 (innate) inability to use devices: 1 (innate) inability to train dodging: 1 (innate) no hexes magic: 1 (innate) no poison magic: 1 (innate) no summoning magic: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #39: +8 demon blade "Leech" {vamp, rN+ AC-3 EV-3} eq slot #1, inv slot #30: +0 cloak eq slot #3, inv slot #42: +0 pair of gloves of strength eq slot #4, inv slot #14: +0 pair of boots eq slot #5, inv slot #2: +1 shield eq slot #6, inv slot #33: +2 plate armour of fire resistance eq slot #7, inv slot #13: +6 ring of slaying eq slot #8, inv slot #36: ring "Mufig" {MR+ MP+9 Str+2 Int+4} eq slot #9, inv slot #19: +3 amulet of reflection }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Map: ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################.#######........################ ################################################.####..............############# ################################################.##..................########### ################################################.#....................#.######## ################################################.+........⌠..⌠........+.######## ################################################.#....................#.######## ################################################.##..................##.######## ################################################.###.######..######.##..######## ################################################.###.#...≈≈..≈≈...###...######## ################################################.###.....≈≈..≈≈.........######## ################################################...###...≈≈..≈≈...#####.######## ################################################...###...≈≈..≈≈...#####.######## ################################################...########..######.....######## ##################################################+########..##########.######## ################################################.........##..##.........######## ################################################.........##..##.........######## ################################################....############################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< grunt_orc_gardens_store: antique weapon shop grunt_orc_gardens_boss: false grunt_orc_gardens_giant_problem: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>