ERROR in 'tags.cc' at line 4622: Invalid item: paperback manual Version: Dungeon Crawl Stone Soup 0.26-a0-43-g20b394c Platform: unix Bits: 64 Game mode: normal Tiles: online Version history: Missing version history before: 0.20-a0-472-g5c05303 0.25-a0-503-ge281fa6 0.25-a0-513-ge77a692 0.26-a0-43-g20b394c Command line: /usr/games/crawl-git-20b394cb32 -name PleasingFungus -rc /dgldir/rcfiles/crawl-git/PleasingFungus.rc -macro /dgldir/rcfiles/crawl-git/PleasingFungus.macro -morgue /dgldir/morgue/PleasingFungus/ -webtiles-socket /crawl-master/webserver/sockets/PleasingFungus:2020-06-04.00:10:50.sock -await-connection -wizard RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 35 stack frames. /usr/games/crawl-git-20b394cb32(_Z17write_stack_traceP8_IO_FILE+0x23) [0x614393]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-20b394cb32(_Z13do_crash_dumpv+0x415) [0x61c1f5]: do_crash_dump() /usr/games/crawl-git-20b394cb32(_Z20crash_signal_handleri+0x9c) [0x61461c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x360b0) [0x7ff03b30f0b0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7ff03b6a9b7b]: /usr/games/crawl-git-20b394cb32() [0x61b7be] /usr/games/crawl-git-20b394cb32() [0x61bc8a] /usr/games/crawl-git-20b394cb32(_Z12marshallItemR6writerRK8item_defb+0x1e5) [0xb042d5]: marshallItem(writer&, item_def const&, bool) /usr/games/crawl-git-20b394cb32(_Z9tag_write8tag_typeR6writer+0x231a) [0xb0719a]: tag_write(tag_type, writer&) /usr/games/crawl-git-20b394cb32() [0x6e4633] /usr/games/crawl-git-20b394cb32() [0x6e84d1] /usr/games/crawl-git-20b394cb32(_ZN15level_excursion5go_toERK8level_id+0x4c) [0x6eeedc]: level_excursion::go_to(level_id const&) /usr/games/crawl-git-20b394cb32(_ZN12ShoppingList20item_type_identifiedE17object_class_typei+0x128) [0xa4e938]: ShoppingList::item_type_identified(object_class_type, int) /usr/games/crawl-git-20b394cb32(_Z14set_ident_type17object_class_typeib+0x8c) [0x7ba80c]: set_ident_type(object_class_type, int, bool) /usr/games/crawl-git-20b394cb32(_Z14set_ident_typeR8item_defb+0x5e) [0x7c2e0e]: set_ident_type(item_def&, bool) /usr/games/crawl-git-20b394cb32(_Z5itemsb17object_class_typeiiii+0x24ea) [0x85971a]: items(bool, object_class_type, int, int, int, int) /usr/games/crawl-git-20b394cb32(_Z14dgn_place_itemRK9item_specRK9coord_defi+0x157) [0x6afee7]: dgn_place_item(item_spec const&, coord_def const&, int) /usr/games/crawl-git-20b394cb32() [0x6b01ff] /usr/games/crawl-git-20b394cb32(_ZN15vault_placement10apply_gridEv+0x3b5) [0x6b4875]: vault_placement::apply_grid() /usr/games/crawl-git-20b394cb32() [0x6b4fda] /usr/games/crawl-git-20b394cb32() [0x6b7981] /usr/games/crawl-git-20b394cb32() [0x6b9bc6] /usr/games/crawl-git-20b394cb32(_Z7builderb+0x2b2) [0x6bacc2]: builder(bool) /usr/games/crawl-git-20b394cb32(_Z14generate_levelRK8level_id+0x195) [0x6ebff5]: generate_level(level_id const&) /usr/games/crawl-git-20b394cb32(_Z14generate_levelRK8level_id+0x3ba) [0x6ec21a]: generate_level(level_id const&) /usr/games/crawl-git-20b394cb32(_Z14pregen_dungeonRK8level_id+0x3ac) [0x6ec80c]: pregen_dungeon(level_id const&) /usr/games/crawl-git-20b394cb32(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0x430) [0x6ecf40]: load_level(dungeon_feature_type, load_mode_type, level_id const&) /usr/games/crawl-git-20b394cb32(_Z16floor_transition20dungeon_feature_typeS_8level_idbbbb+0x37a) [0xada7ca]: floor_transition(dungeon_feature_type, dungeon_feature_type, level_id, bool, bool, bool, bool) /usr/games/crawl-git-20b394cb32(_Z11take_stairs20dungeon_feature_typebbb+0x2ed) [0xadd66d]: take_stairs(dungeon_feature_type, bool, bool, bool) /usr/games/crawl-git-20b394cb32(_ZN5Delay6handleEv+0x41) [0x6365a1]: Delay::handle() /usr/games/crawl-git-20b394cb32(_Z12handle_delayv+0x30) [0x638320]: handle_delay() /usr/games/crawl-git-20b394cb32() [0xc60045] /usr/games/crawl-git-20b394cb32(main+0x55d) [0xc644ad]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7ff03b2fa7ed]: /usr/games/crawl-git-20b394cb32() [0x56b5e9] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007ff03b6a984e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007ff03b6a984e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x0000000000614a5b in call_gdb (file=0x7ff03b694180) at crash.cc:436 gdb = attach_cmd = "attach 6318\000\000\000\000\000\000\000\000" #2 0x000000000061c215 in do_crash_dump () at dbg-asrt.cc:685 dir = "/dgldir/morgue/PleasingFungus/" signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ERROR in 'tags.cc' at line 4622: Invalid item: paperback manual" file = 0x7ff03b694180 t = 1591229764 name = "/dgldir/morgue/PleasingFungus/crash-PleasingFungus-20200604-001604.txt", '\000' #3 0x000000000061461c in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No symbol table info available. #5 0x00007ff03b6a9b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x000000000061b7be in _BreakStrToDebugger (mesg=mesg@entry=0x7ffdcd3da800 "ERROR in 'tags.cc' at line 4622: Invalid item: paperback manual", assert=assert@entry=false) at dbg-asrt.cc:817 No locals. #7 0x000000000061bc8a in die (file=0xc9be37 "tags.cc", line=4622, format=) at dbg-asrt.cc:877 tmp = "Invalid item: paperback manual", '\000' mesg = "ERROR in 'tags.cc' at line 4622: Invalid item: paperback manual", '\000' args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffdcd3db0f0, reg_save_area = 0x7ffdcd3db020}} #8 0x0000000000b042d5 in marshallItem (th=..., item=..., iinfo=iinfo@entry=false) at tags.cc:4622 name = "paperback manual" dummy = {base_type = OBJ_BOOKS, sub_type = 45 '-', {plus = 17, mon_type = MONS_HELL_RAT, skill = SK_UNARMED_COMBAT, charges = 17, net_durability = 17, tithe_state = 17}, {plus2 = 2600, net_placed = 2600, skill_points = 2600, stash_freshness = 2600}, {special = 0, unrand_idx = 0, 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 = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }} #9 0x0000000000b0719a in _tag_construct_level_items (th=...) at tags.cc:5454 i = #10 tag_write (tagID=, outf=...) at tags.cc:1176 buf = std::vector of length 79371, capacity 131072 = {0 '\000', 0 '\000', 0 '\000', 5 '\005', 199 '\307', 7 '\a', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 80 'P', 0 '\000', 70 'F', 255 '\377', 255 '\377', 255 '\377', 255 '\377', 171 '\253', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 4 '\004', 0 '\000', 0 '\000'...} th = {_filename = "", _file = 0x0, _chunk = 0x0, _ignore_errors = false, _pbuf = 0x7ffdcd3db2d0, failed = false} #11 0x00000000006e4633 in _write_tagged_chunk (chunkname="WizLab", tag=tag@entry=TAG_LEVEL) at files.cc:1018 outf = {_filename = "", _file = 0x0, _chunk = 0x2f4cca0, _ignore_errors = false, _pbuf = 0x7ffdcd3db500, failed = false} #12 0x00000000006e84d1 in _save_level (lid=...) at files.cc:2163 No locals. #13 0x00000000006eeedc in level_excursion::go_to (this=0x7ffdcd3db500, next=...) at files.cc:3007 No locals. #14 0x0000000000a4e938 in ShoppingList::item_type_identified (this=0x1032940, base_type=OBJ_BOOKS, sub_type=45) at shopping.cc:1923 item = @0x1ac2380: {base_type = OBJ_BOOKS, sub_type = 45 '-', {plus = 21, mon_type = MONS_JACKAL, skill = SK_CHARMS, charges = 21, net_durability = 21, tithe_state = 21}, {plus2 = 2816, net_placed = 2816, skill_points = 2816, stash_freshness = 2816}, {special = 0, unrand_idx = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 71 'G', quantity = 1, flags = 15, pos = {x = 25, y = 43}, link = 32767, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = "", props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }} place = {id = {branch = BRANCH_ORC, depth = 2}, pos = {x = 25, y = 43}} shop = thing = @0x1a5c0e0: {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 3 elements, } __for_range = __for_begin = {type = SV_HASH, flags = 4 '\004', val = {boolean = 224, byte = -32 '\340', _short = -16160, _int = 27640032, _float = 6.08881895e-38, _int64 = 27640032, ptr = }} __for_end = {type = SV_HASH, flags = 5 '\005', val = {boolean = false, byte = 0 '\000', _short = 0, _int = 0, _float = 0, _int64 = 0, ptr = }} le = {original = {branch = BRANCH_WIZLAB, depth = 1}, ever_changed_levels = true, allow_unvisited = 144} #15 0x00000000007ba80c in set_ident_type (basetype=OBJ_BOOKS, subtype=45, identify=identify@entry=true) at item-name.cc:2092 p = {m_last_used_of_type = {51, -1, -1, -1, 51}} #16 0x00000000007c2e0e in set_ident_type (item=..., identify=) at item-name.cc:2051 No locals. #17 0x000000000085971a in _generate_book_item (item_level=24, force_type=45, allow_uniques=true, item=...) at makeitem.cc:1512 No locals. #18 items (allow_uniques=true, force_class=, force_type=45, item_level=24, force_ego=, agent=-1) at makeitem.cc:1986 item_rng = {current = {state_ = 9260506238119527182, inc_ = 12611842921326143829, count_ = 3}, previous = 0x0, previous_main = 38} p = 3 force_good = false #19 0x00000000006afee7 in dgn_place_item (spec=..., where=..., level=24, level@entry=-1000) at dungeon.cc:4588 item_made = base_type = OBJ_BOOKS acquire = false useless_tries = 0 #20 0x00000000006b01ff in _dgn_place_item_explicit (place=..., where=..., index=1) at dungeon.cc:4643 sitems = @0x7ffdcd3dc260: {items = std::vector of length 3, capacity 4 = {{ilist = std::vector of length 1, capacity 1 = {{genweight = 10, base_type = OBJ_POTIONS, sub_type = 19, plus = 0, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 1, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}}, fix_slot = false}, {ilist = std::vector of length 6, capacity 6 = {{genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 0, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}, {genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 11, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}, {genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 18, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}, {genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 6, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}, {genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 0, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}, {genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 12, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}}, fix_slot = false}, {ilist = std::vector of length 1, capacity 1 = {{genweight = 10, base_type = OBJ_BOOKS, sub_type = 8, plus = 0, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}}, fix_slot = false}}, error = ""} spec = {genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 0, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0} #21 _vault_grid_glyph (place=..., where=..., vgrid=vgrid@entry=101) at dungeon.cc:5167 slot = 1 #22 0x00000000006b4875 in _vault_grid (mapsp=0x0, where=..., vgrid=101, place=...) at dungeon.cc:5179 No locals. #23 vault_placement::apply_grid (this=this@entry=0x7ffdcd3dc120) at dungeon.cc:6842 dp = {x = 22, y = 16} feat = 101 oldgrid = DNGN_TREE mapsp = 0x0 ri = {> = {}, current = {x = 42, y = 34}, topleft = {x = 20, y = 18}, bottomright = {x = 59, y = 51}} clear = 255 #24 0x00000000006b4fda in _build_vault_impl (vault=vault@entry=0x7ff03a66ea60, build_only=build_only@entry=false, check_collisions=check_collisions@entry=false, make_no_exits=make_no_exits@entry=false, where=...) at dungeon.cc:4215 place = {pos = {x = 20, y = 18}, size = {x = 40, y = 34}, orient = MAP_ENCOMPASS, map = {name = "wizlab_wucad", description = "", order = 2147483647, place = {depths = std::vector of length 0, capacity 0}, depths = {depths = std::vector of length 1, capacity 1 = {{branch = BRANCH_WIZLAB, shallowest = 1, deepest = 100, deny = false}}}, orient = MAP_ENCOMPASS, _chance = {default_thing = {chance = -1}, depth_range_Xs = std::vector of length 0, capacity 0}, _weight = {default_thing = 10, depth_range_Xs = std::vector of length 0, capacity 0}, map = {markers = std::vector of length 861, capacity 1024 = {0x293c210, 0x268aba0, 0x3171bb0, 0x3266c70, 0x3590fa0, 0x2399710, 0x37e8ab0, 0x2b58190, 0x3332120, 0x2ba4e50, 0x269e490, 0x3331730, 0x2cae4a0, 0x2399680, 0x3422dd0, 0x2a68b50, 0x2e336f0, 0x2ba4dc0, 0x3045fb0, 0x3196a50, 0x319d2c0, 0x2b15340, 0x31c3be0, 0x3678640, 0x3687040, 0x2487cc0, 0x2b5c750, 0x310b8c0, 0x3112200, 0x3504fb0, 0x2857e40, 0x2915200, 0x3359aa0, 0x25f3a00, 0x2cf18d0, 0x2cf8210, 0x26159f0, 0x34f9ad0, 0x27d22a0, 0x37659a0, 0x376c2e0, 0x259eeb0, 0x263b690, 0x345a500, 0x23fd410, 0x335c4e0, 0x3677070, 0x34200d0, 0x2395790, 0x33dcc60, 0x27165f0, 0x26a4ac0, 0x23f5d00, 0x2314ca0, 0x350a5f0, 0x3614a30, 0x34bea20, 0x32b7250, 0x2b26f60, 0x1756990, 0x25a7940, 0x33b8420, 0x274c0b0, 0x32a0070, 0x22551c0, 0x1ebce10, 0x2231a70, 0x23207b0, 0x2dc46e0, 0x2271e30, 0x21af900, 0x1854c90, 0x26f6e90, 0x2c251e0, 0x37f3b80, 0x2b19060, 0x2564dd0, 0x302f9d0, 0x1e38470, 0x2644050, 0x27f3eb0, 0x35e39b0, 0x30d6060, 0x21e4c70, 0x3160bf0, 0x2170240, 0x2b18e60, 0x2f3dfb0, 0x2f3e050, 0x2e77520, 0x2ead5a0, 0x326f9b0, 0x329f3e0, 0x2f82060, 0x2fa4a70, 0x30e93c0, 0x2d84aa0, 0x2e2e7a0, 0x2a22aa0, 0x28b0480, 0x323b5d0, 0x211dba0, 0x20e2b50, 0x2d254f0, 0x1755c30, 0x2c64590, 0x26dc650, 0x225cae0, 0x2f45fd0, 0x296aa40, 0x312bcc0, 0x37ba110, 0x28b1910, 0x2b97e60, 0x2a251a0, 0x2e2dfa0, 0x2d843c0, 0x30e6d70, 0x2fa0380, 0x2b8aca0, 0x31d79b0, 0x3130cb0, 0x3278160, 0x2eb30d0, 0x22dd040, 0x2facfd0, 0x345f2d0, 0x355ba90, 0x32ec810, 0x2262520, 0x21f3fa0, 0x3138af0, 0x219f130, 0x251cd80, 0x2875580, 0x30f93b0, 0x265b9a0, 0x1f22d80, 0x2894710, 0x28757f0, 0x2ea9ce0, 0x23e19d0, 0x26a8a30, 0x2546740, 0x209cad0, 0x2a95660, 0x3334fa0, 0x3438cf0, 0x3653ee0, 0x329fb40, 0x1a68d40, 0x2b79bf0, 0x3029b10, 0x25f9a00, 0x279ae50, 0x2cd68d0, 0x216c7e0, 0x2cdff60, 0x22541e0, 0x2262b40, 0x24d42d0, 0x3126e90, 0x231e380, 0x20fe180, 0x22c1c50, 0x2157090, 0x21a07d0, 0x2291e80, 0x2a39120, 0x21436c0, 0x3463320, 0x34c0a10, 0x3416b90, 0x2c67860, 0x2b96310, 0x2cc1080, 0x278b400, 0x29f3fe0, 0x2168de0, 0x34b3470, 0x2e061e0, 0x2244980, 0x2a183d0, 0x2172040, 0x2ca1060, 0x21f4a90, 0x2654360, 0x30a2d90, 0x2ad6ec0, 0x2fe4700, 0x2ab9f70, 0x37098a0, 0x27a4af0, 0x2b1dfc0, 0x29e2b90, 0x20f3000, 0x28760b0, 0x235b350, 0x2ee1460, 0x2fa0110...}, lines = std::vector of length 34, capacity 64 = {'t' , 't' , 't' , ".t...", 't' , "tttttt.......t.......tt.t.tt.tt.tttttttt", "tttttt.........ccccc", '.' , "ttttttt", "tttt..........cc777cc", '.' , "ttttt", "ttt........cccc77777cccc", '.' , "tttt", "ttt.......cc..cc777cc..cc......ccc...ttt", "tt.......cc....cc+cc....cc....cc6cc...tt", "ttt......c....G.....G....ct..cc6U6cc..tt", "tt......cc", '.' , "cc...cc6cc...tt", "tt.......+.G.....8.....G.c.....c+c...ttt", "tt......cc", '.' , "cc", '.' , "tt", "tt......tc....G.....G....ct..........ttt", "tt..c..ctcc", '.' , "ccc", '.' , "tt", "tt.cc++ccccccc.......ccccccc+cc.......tt", "ttcc5555cccfdccc+++cccegccc444cc......tt", "ttc555555c....c.....c....c44444c....tttt", "ttc555555cc", '.' , "cc44444cc..ctttt", "ttc555555", 'c' , "+cccc++ccttt", "ttcc5555ccc", '.' , "ccc222cc3333cctt", "tttccccccc", '.' , "+22222+33333ctt", "ttttttttccc..ccc+++ccc..ccc222cc3333cctt", "tttttttttccccct.111.t", 'c' , "ttt", 't' , ".11111", 't' , 't' , "..........tt.t.", 't' , "tttcccccttt......G.........tcccccttttttt", "ttcc...cct", '.' , "tcc...cctttttt", "ttc..A..'", '.' , "'..<..ctttttt", "ttcc...cctt.......t.......tcc...cctttttt", "tttccccctttt...t.tt.t....tttcccccttttttt", 't' , "...ttttt.t.", 't' , 't' , 't' }, overlay = std::unique_ptr> containing 0x1958b70, keyspecs = std::map with 10 elements, next_keyspec_idx = 256, map_width = 40, 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 3, capacity 4 = {{ilist = std::vector of length 1, capacity 1 = {{genweight = 10, base_type = OBJ_POTIONS, sub_type = 19, plus = 0, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 1, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}}, fix_slot = false}, {ilist = std::vector of length 6, capacity 6 = {{genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 0, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}, {genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 11, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}, {genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 18, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}, {genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 6, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}, {genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 0, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}, {genweight = 10, base_type = OBJ_BOOKS, sub_type = 45, plus = 12, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}}, fix_slot = false}, {ilist = std::vector of length 1, capacity 1 = {{genweight = 10, base_type = OBJ_BOOKS, sub_type = 8, plus = 0, plus2 = 0, ego = 0, allow_uniques = 1, level = -1, item_special = 0, qty = 0, acquirement_source = 0, place = {branch = BRANCH_DUNGEON, depth = -1}, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }, _corpse_monster_spec = 0x0}}, fix_slot = false}}, error = ""}, random_mons = std::vector of length 6, capacity 6 = {{type = MONS_SHADOW, place = {branch = BRANCH_DUNGEON, depth = -1}, monbase = MONS_NO_MONSTER, attitude = ATT_HOSTILE, quantity = 1, genweight = 6, generate_awake = false, patrolling = false, band = false, colour = -1, god = GOD_NO_GOD, god_gift = false, hd = 0, hp = 0, abjuration_duration = 0, summon_type = 0, items = {items = std::vector of length 0, capacity 0, error = ""}, monname = "", non_actor_summoner = "", explicit_spells = false, spells = std::vector of length 0, capacity 0, extra_monster_flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 0}, ench = std::vector of length 0, capacity 0, initial_shifter = RANDOM_MONSTER, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {type = MONS_FLAYED_GHOST, place = {branch = BRANCH_DUNGEON, depth = -1}, monbase = MONS_NO_MONSTER, attitude = ATT_HOSTILE, quantity = 1, genweight = 2, generate_awake = false, patrolling = false, band = false, colour = -1, god = GOD_NO_GOD, god_gift = false, hd = 0, hp = 0, abjuration_duration = 0, summon_type = 0, items = {items = std::vector of length 0, capacity 0, error = ""}, monname = "", non_actor_summoner = "", explicit_spells = false, spells = std::vector of length 0, capacity 0, extra_monster_flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 0}, ench = std::vector of length 0, capacity 0, initial_shifter = RANDOM_MONSTER, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {type = MONS_HUNGRY_GHOST, place = {branch = BRANCH_DUNGEON, depth = -1}, monbase = MONS_NO_MONSTER, attitude = ATT_HOSTILE, quantity = 1, genweight = 2, generate_awake = false, patrolling = false, band = false, colour = -1, god = GOD_NO_GOD, god_gift = false, hd = 0, hp = 0, abjuration_duration = 0, summon_type = 0, items = {items = std::vector of length 0, capacity 0, error = ""}, monname = "", non_actor_summoner = "", explicit_spells = false, spells = std::vector of length 0, capacity 0, extra_monster_flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 0}, ench = std::vector of length 0, capacity 0, initial_shifter = RANDOM_MONSTER, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {type = MONS_MONSTROUS_DEMONSPAWN, place = {branch = BRANCH_DUNGEON, depth = -1}, monbase = MONS_NO_MONSTER, attitude = ATT_HOSTILE, quantity = 1, genweight = 10, generate_awake = false, patrolling = false, band = false, colour = -1, god = GOD_NO_GOD, god_gift = false, hd = 0, hp = 0, abjuration_duration = 0, summon_type = 0, items = {items = std::vector of length 0, capacity 0, error = ""}, monname = "", non_actor_summoner = "", explicit_spells = false, spells = std::vector of length 0, capacity 0, extra_monster_flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 0}, ench = std::vector of length 0, capacity 0, initial_shifter = RANDOM_MONSTER, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {type = MONS_DEEP_TROLL, place = {branch = BRANCH_DUNGEON, depth = -1}, monbase = MONS_NO_MONSTER, attitude = ATT_HOSTILE, quantity = 1, genweight = 10, generate_awake = false, patrolling = false, band = false, colour = -1, god = GOD_NO_GOD, god_gift = false, hd = 0, hp = 0, abjuration_duration = 0, summon_type = 0, items = {items = std::vector of length 0, capacity 0, error = ""}, monname = "", non_actor_summoner = "", explicit_spells = false, spells = std::vector of length 0, capacity 0, extra_monster_flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 0}, ench = std::vector of length 0, capacity 0, initial_shifter = RANDOM_MONSTER, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}, {type = MONS_DRACONIAN_MONK, place = {branch = BRANCH_DUNGEON, depth = -1}, monbase = MONS_GREY_DRACONIAN, attitude = ATT_HOSTILE, quantity = 1, genweight = 6, generate_awake = false, patrolling = false, band = false, colour = -1, god = GOD_NO_GOD, god_gift = false, hd = 0, hp = 0, abjuration_duration = 0, summon_type = 0, items = {items = std::vector of length 0, capacity 0, error = ""}, monname = "", non_actor_summoner = "", explicit_spells = false, spells = std::vector of length 0, capacity 0, extra_monster_flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 0}, ench = std::vector of length 0, capacity 0, initial_shifter = RANDOM_MONSTER, props = {, std::allocator >, CrawlStoreValue, std::less, std::allocator > >, std::allocator, std::allocator > const, CrawlStoreValue> > >> = std::map with 0 elements, }}}, prelude = {file = "", chunk = "", compiled = "", context = "dlprelude", first = -1, last = -1, error = ""}, mapchunk = {file = "/crawl-master/crawl-git-20b394cb32/data/dat/des/portals/wizlab.des", chunk = "", compiled = "\033LuaQ\000\001\004\b\004\b\000\v\000\000\000\000\000\000\000dlmapchunk", '\000' , "\002\002g\000\000\000\005\000\000\000A@\000\000\034@\000\001\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\000\000A\000\001\000\034@\000\001\005\000\000\000A@\001\000\034@\000\001\005\000\000\000A\200\001\000\034@\000\001\005\000\000\000A\300\001\000\034@\000\001\005\000\000\000A\000\002\000\034@\000\001\005\000\000\000A@\002\000\034@\000\001\005\000\000\000A\200\002\000\034@\000\001\005\000\000\000A\300\002\000\034@\000\001\005\000\000\000A\000\003\000\034@\000\001\005\000\000\000"..., context = "dlmapchunk", first = 1264, last = -1, error = ""}, main = {file = "/crawl-master/crawl-git-20b394cb32/data/dat/des/portals/wizlab.des", chunk = "", compiled = "\033LuaQ\000\001\004\b\004\b\000\a\000\000\000\000\000\000\000dlmain", '\000' , "\002\b\277\000\000\000\005\000\000\000A@\000\000\034@\000\001\005\200\000\000A\300\000\000\034@\000\001\005\000\001\000A@\001\000\034@\000\001\005\200\001\000A\300\001\000\034@\000\001\005\000\002\000A@\002\000\034@\000\001\005\000\002\000A\200\002\000\034@\000\001\005\300\002\000A\000\003\000\034@\000\001\005\300\002\000A@\003\000\034@\000\001\005\000\002\000A\200\003\000\034@\000\001\005\000\002\000A\300\003\000\034@\000\001\005\300\002\000A\000\004\000\034@\000\001\005@\004\000A\200\004\000\034@\000\001\005\300\004\000A\000\005\000\034@\000\001\005\300\004\000A@\005\000\034@\000\001\005\000\001\000"..., context = "dlmain", first = 1176, 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 = "/crawl-master/crawl-git-20b394cb32/data/dat/des/portals/wizlab.des", chunk = "", compiled = "\033LuaQ\000\001\004\b\004\b\000\v\000\000\000\000\000\000\000dlepilogue", '\000' , "\002\003\005\000\000\000\005\000\000\000E@\000\000\201\200\000\000\034@\200\001\036\000\200\000\003\000\000\000\004\021\000\000\000\000\000\000\000wizlab_milestone\000\004\003\000\000\000\000\000\000\000_G\000\004\025\000\000\000\000\000\000\000Wucad Mu's Monastery\000\000\000\000\000\005\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000", context = "dlepilogue", first = 1261, last = -1, error = ""}, place_loaded_from = {filename = "", lineno = 0}, original = 0x7ff03a66ea60, rock_colour = 8 '\b', floor_colour = 15 '\017', rock_tile = "", floor_tile = "floor_pebble_white", border_fill_type = DNGN_TREE, feat_renames = std::map with 3 elements, subvault_places = std::vector of length 0, capacity 0, tags = , index_only = false, cache_offset = 48035, file = "portals_wizlab.des", cache_name = "portals_wizlab.des", svmask = 0x0, validating_map_flag = false, cache_minivault = false, cache_overwritable = false, cache_extra = false}, exits = std::vector of length 0, capacity 0, seen = false} is_layout = false saved_place = placing = {val = "wizlab_wucad", oldval = ""} placed_vault_orientation = MAP_ENCOMPASS #25 0x00000000006b7981 in _build_primary_vault (vault=vault@entry=0x7ff03a66ea60) at dungeon.cc:4160 No locals. #26 0x00000000006b9bc6 in _builder_normal () at dungeon.cc:3221 vault = 0x7ff03a66ea60 #27 _builder_by_type () at dungeon.cc:2723 No locals. #28 _build_dungeon_level () at dungeon.cc:2411 place_vaults = false nvaults = #29 _build_level_vetoable (enable_random_maps=) at dungeon.cc:347 level_layout_type = "" #30 0x00000000006bacc2 in builder (enable_random_maps=true) at dungeon.cc:300 uniq_tags = std::set with 9 elements uniq_names = std::set with 63 elements levelgen_rng = {previous = rng::GAMEPLAY} tries = 49 quiet = {msuppressed = false, channel = MSGCH_DIAGNOSTICS, prev_colour = MSGCOL_DEFAULT} saved_position = {val = , oldval = {x = 0, y = 0}} #31 0x00000000006ebff5 in generate_level (l=...) at files.cc:1609 vault_list = level_vaults = level_name = "WizLab" depth = {val = , oldval = 2} saved_position = {val = , oldval = {x = 0, y = 0}} stair_taken = save_name = /build/buildd/gdb-7.4-2012.04/gdb/utils.c:1246: internal-error: virtual memory exhausted: can't allocate 1036955648 bytes. A problem internal to GDB has been detected, further debugging may prove unreliable. Quit this debugging session? (y or n) [answered Y; input not from terminal] /build/buildd/gdb-7.4-2012.04/gdb/utils.c:1246: internal-error: virtual memory exhausted: can't allocate 1036955648 bytes. A problem internal to GDB has been detected, further debugging may prove unreliable. Create a core file of GDB? (y or n) [answered Y; input not from terminal] Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-20b394cb32/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-20b394cb32/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-20b394cb32/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 33, depth = 1 Level id: WizLab Currently generating level. Vault being placed: wizlab_wucad Level build method = random_map_in_depth, level layout type = encompass, absdepth0 = 24 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Casting: Monstrous Menagerie (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! Your lightning spire disappears in a puff of smoke! The hornet is caught in a web! Unknown command. Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! It doesn't seem very happy. The hornet struggles to get unstuck from the web. Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Summon Lightning Spire (safe; 1% risk of failure) Press: ? - help, Dir - move target cursor An electric hum fills the air. The hornet pulls away from the web. Your ice devil hits the ynoxinul! Your ice devil freezes the ynoxinul. The ynoxinul resists. The ynoxinul closely misses you. Unknown command. Your ice devil hits the ynoxinul. Your ice devil freezes the ynoxinul. The ynoxinul resists. The ynoxinul hits your ice devil. Unknown command. Your ice devil hits the ynoxinul! The ynoxinul dies! Unknown command. You start resting. The hornet is too close now for your liking. What are your orders? t - Ribbit! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target cursor, f - hornet Aim: a hornet (heavily wounded) Attack! The hornet stings your ice devil but does no damage. Your lindwurm bites the hornet! Your lindwurm claws the hornet but does no damage. Your lindwurm misses the hornet. The hornet stings your ice devil. Your ice devil seems to slow down. Your ice devil misses the hornet. The hornet completely misses your ice devil. Your lindwurm bites the hornet but does no damage. Your lindwurm barely misses the hornet. Your lindwurm closely misses the hornet. The hornet stings your lindwurm! Your lindwurm seems to slow down. Your ice devil hits the hornet but does no damage. Your lindwurm breathes flames at the hornet. The blast of flame hits the hornet!! The hornet dies! Sif Muna accepts your kill. You swap places. Your ice devil is no longer moving slowly. You swap places. There is a stone staircase leading up here. You start resting. Your lindwurm is no longer moving slowly. Your lindwurm disappears in a puff of smoke! Your lightning spire disappears in a puff of smoke! Magic restored. You swap places. You swap places. The jumping spider is too close now for your liking. Casting: Summon Lightning Spire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! The jumping spider leaps! You feel you are being watched by something. You feel your power leaking away. What are your orders? t - Ribbit! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target cursor, f - jumping spider Aim: a jumping spider Attack! Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A mana viper appears with a sibilant hiss. Casting: Summon Mana Viper (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A mana viper appears with a sibilant hiss. You are feeling hungry. The jumping spider leaps! The jumping spider pounces on your mana viper. The jumping spider bites your mana viper. Casting: Summon Mana Viper (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Summon Mana Viper (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You summon a harpy! You feel you are being watched by something. You feel your power leaking away. You block something's attack. Deactivating autopickup; reactivate with Ctrl-A. Something hits you but does no damage. Something stings you but does no damage. The jumping spider pounces on your mana viper. The jumping spider closely misses your mana viper. Your mana viper bites the jumping spider! You feel you are being watched by something. You feel your power leaking away. Something hits you! Something closely misses you. Something stings you but does no damage. Unknown command. You swap places. The jumping spider pounces on your rust devil. The jumping spider bites your rust devil but does no damage. Your mana viper bites the jumping spider!! The jumping spider dies! Sif Muna accepts your kill. Your Invocations skill increases to level 2! You feel you are being watched by something. Something hits your ice devil. Something barely misses your ice devil. Something stings your ice devil. Something hits your ice devil. x2 Something closely misses your ice devil. Unknown command. You swap places. Your ice devil barely misses something. Your harpy claws something! Your harpy claws something. You feel you are being watched by something. You feel your power leaking away. Your harpy claws something! Your harpy misses something. Your harpy barely misses something. x2; You block something's attack. Something hits you. Something stings you! Your harpy claws something. x2 You feel you are being watched by something. Something hits you but does no damage. Something barely misses you. Something closely misses you. You closely miss something. Your harpy claws something. Your harpy barely misses something. Your harpy claws something!! Your harpy claws something. Something hits your harpy! Something barely misses your harpy. Something stings your harpy. Your harpy barely misses something. Your harpy claws something. You barely miss something. Your harpy claws something. Your harpy claws something! Sif Muna accepts your kill. Reactivating autopickup. You feel a bit more experienced. You swap places. You swap places. Your mana viper disappears in a puff of smoke! There is a stone staircase leading up here. You start resting. Your rust devil is caught in a web! Your rust devil struggles to get unstuck from the web. Your rust devil disappears in a puff of smoke! Your mana viper disappears in a puff of smoke! Your ice devil is caught in a web! Your ice devil struggles to get unstuck from the web. x9 Your ice devil pulls away from the web. HP restored. You start resting. Your ice devil disappears in a puff of smoke! Your harpy disappears in a puff of smoke! You are feeling very hungry. Okay, then. You start resting. Magic restored. You see here a ghost moth corpse. The jumping spider is too close now for your liking. Casting: Monstrous Menagerie (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! It doesn't seem very happy. The jumping spider hisses angrily. The jumping spider leaps! Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! You block the red devil's attack. Unknown command. Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! You are near starving! Your rust devil hits the jumping spider. Your rust devil corrodes the jumping spider! Unknown command. Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! It doesn't seem very happy. You block the jumping spider's attack. The jumping spider splashes around in the water. The red devil hops backward while attacking. You block the red devil's attack. The jumping spider barely misses you. The jumping spider closely misses you. Your smoke demon barely misses the red devil. Your smoke demon misses the red devil. Your smoke demon hits the red devil but does no damage. Your rust devil hits the jumping spider! The jumping spider seems to be corroded for longer. You swap places. The jumping spider pounces on your smoke demon! The jumping spider barely misses your smoke demon. You block the red devil's attack. Your smoke demon gestures at the jumping spider. The sticky flame hits the jumping spider! The jumping spider is covered in liquid flames! The jumping spider is engulfed in a cloud of scalding steam. The jumping spider pounces on your smoke demon! The jumping spider closely misses your smoke demon. Your rust devil hits the jumping spider! The jumping spider dies! Sif Muna accepts your kill. Something closely misses your smoke demon. Something hits your rust devil. Something corrodes your rust devil! Unknown command. Unknown command. Unknown command. You block the red devil's attack. Something barely misses your rust devil. Unknown command. Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A chill wind blows around you. The red devil barely misses you. Something barely misses your rust devil. Unknown command. Casting: Summon Ice Beast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A chill wind blows around you. Your rust devil hits the red devil. Your rust devil corrodes the red devil! The red devil hits you from afar with a +2 demon trident of freezing! The red devil freezes you. Your smoke demon hits the red devil! Your smoke demon hits the red devil. x2; Something hits your rust devil. Your rust devil seems to be corroded for longer. Your rust devil misses the red devil. The red devil hits your ice beast with a +2 demon trident of freezing!! Your smoke demon barely misses the red devil. Your smoke demon hits the red devil. x2; Something hits your rust devil! Your rust devil seems to be corroded for longer. Your ice beast hits the red devil. Your ice beast freezes the red devil!! The red devil is frozen! The red devil dies! The rust devil closely misses your rust devil. The rust devil hits your rust devil. Your rust devil seems to be corroded for longer. You swap places. Your ice beast is caught in a web! Your smoke demon gestures at the rust devil. The rust devil is smitten. The rust devil splashes around in the water. You swap places. Your ice beast pulls away from the web. Your smoke demon gestures at the rust devil. The rust devil is smitten. The rust devil barely misses your rust devil. You swap places. The rust devil splashes around in the water. Your rust devil hits the rust devil. Your rust devil corrodes the rust devil! Your smoke demon barely misses the rust devil. x2 Your smoke demon hits the rust devil. The rust devil closely misses your rust devil. Your rust devil hits the rust devil! The rust devil seems to be corroded for longer. Your ice beast hits the rust devil. Your ice beast freezes the rust devil. The rust devil resists. The rust devil dies! You swap places. You swap places. You see here a jumping spider corpse. A wolf spider comes into view. The wolf spider barely misses your smoke demon. The wolf spider bites your smoke demon! Your smoke demon gestures at the wolf spider. The ball of steam hits the wolf spider! The wolf spider is engulfed in a cloud of scalding steam. The wolf spider hits your smoke demon! Your smoke demon dies! The wolf spider is engulfed in a cloud of scalding steam. Your ice beast hits the wolf spider but does no damage. Unknown command. Casting: Summon Ice Beast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! The wolf spider barely misses your ice beast. The wolf spider closely misses your ice beast. Your ice beast closely misses the wolf spider. Your rust devil splashes around in the water. The wolf spider splashes around in the water. The wolf spider closely misses your rust devil. Unknown command. Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You see a puff of smoke. Nothing appears to happen. The wolf spider hits your rust devil! The wolf spider splashes around in the water. Your ice beast hits the wolf spider but does no damage. Your rust devil barely misses the wolf spider. Your sixfirhy evades a web. Unknown command. Your sixfirhy splashes around in the water. The wolf spider hits your sixfirhy!! The wolf spider splashes around in the water. Your sixfirhy hits the wolf spider. Your sixfirhy shocks the wolf spider! Your ice beast closely misses the wolf spider. The wolf spider misses your sixfirhy. x2 The wolf spider splashes around in the water. The wolf spider bites your sixfirhy! Your ice beast hits the wolf spider but does no damage. The wolf spider misses your sixfirhy. The wolf spider completely misses your sixfirhy. Your ice beast hits the wolf spider. Your ice beast freezes the wolf spider! Something misses your sixfirhy. Something hits your sixfirhy! Your sixfirhy dies! c - 29 rations (gained 1) Your rust devil hits the wolf spider. Your rust devil corrodes the wolf spider! Your ice beast hits the wolf spider. Your ice beast freezes the wolf spider! The wolf spider dies! Sif Muna accepts your kill. Your rust devil is caught in a web! Your rust devil struggles to get unstuck from the web. Press: ? - help, v - describe, . - travel, g - get item A wolf spider corpse. There is something else lying underneath. Some shallow water. You eat one of the 29 rations. That ration really hit the spot! Your rust devil pulls away from the web. You start resting. Your ice beast disappears in a puff of smoke! Your rust devil is no longer covered in acid. Magic restored. Your rust devil is caught in a web! Your rust devil struggles to get unstuck from the web. Your rust devil pulls away from the web. Casting: Summon Ice Beast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! You swap places. Found 4 potions of ambrosia. Found a gossamer rune of Zot. You are caught in the web! There is a web here. You struggle to detach yourself from the web. You disentangle yourself. Your rust devil is caught in a web! Your smoke demon passes through a web. Your rust devil struggles to get unstuck from the web. Z - 8 curare-tipped darts (gained 1) Your rust devil disappears in a puff of smoke! B - 3 potions of ambrosia (gained 1) B - 4 potions of ambrosia (gained 1) B - 6 potions of ambrosia (gained 2) You pick up the gossamer rune and feel its power. You now have 2 runes. Press } to see all the runes you have collected. (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths Where to? (Enter - Spider:4 @ (x,y), ? - help) What level of the Lair of Beasts? (default 2, ? - help) You are caught in the web! There is a web here. You disentangle yourself. Your smoke demon passes through a web. The hornet is too close now for your liking. Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! Unknown command. Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Summon Lightning Spire (safe; 1% risk of failure) Press: ? - help, Dir - move target cursor An electric hum fills the air. Unknown command. You block the hornet's attack. Your ice devil splashes around in the water. Unknown command. You block the hornet's attack. Your ice devil splashes around in the water. You block the hornet's attack. Unknown command. Your smoke demon gestures at the hornet. The ball of steam misses the hornet. The hornet is engulfed in a cloud of scalding steam. You block the hornet's attack. Your ice devil hits the hornet! Your ice devil freezes the hornet! The hornet dies! Sif Muna accepts your kill. Unknown command. (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths Where to? (Enter - Lair:2, ? - help) You swap places. Your ice devil is engulfed in a cloud of scalding steam. Your ice devil is engulfed in a cloud of scalding steam. Your ice devil is engulfed in a cloud of scalding steam. Your smoke demon passes through a web. Your ice devil is caught in a web! Your ice devil pulls away from the web. Your ice devil evades a web. Your smoke demon passes through a web. There is a stone staircase leading up here. You climb upwards. Your summoned allies are left behind. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down, spattered with blood here. Magic restored. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a crawl-hole back to the Lair here. You climb upwards. Welcome back to the Lair of Beasts! There is a hole to the Spider Nest here. Press: ? - help, v - describe, . - travel The floor. Search for what [Enter for "boot", or ? for help]? book You see here a book of the Tempests. You pick up a book of the Tempests and begin reading... You add the spells Static Discharge, Lightning Bolt, Ignition, Tornado and Shatter to your library. Search for what [Enter for "book", or ? for help]? book There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading down, spattered with blood here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. There is a stone staircase leading down here. You climb downwards. The blink frog is too close now for your liking. There is a stone staircase leading up, spattered with blood here. Casting: Summon Lightning Spire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A mana viper appears with a sibilant hiss. Casting: Summon Mana Viper (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A mana viper appears with a sibilant hiss. Your mana viper bites the blink frog!! The blink frog's magic leaks into the air. The blink frog hits your mana viper! The blink frog blinks! Your mana viper misses the blink frog. The blink frog misses your mana viper. Your mana viper bites the blink frog! The blink frog's magic leaks into the air. The blink frog closely misses your mana viper. Your mana viper bites the blink frog!! The blink frog dies! Sif Muna accepts your kill. You feel your intelligence returning. You see here a blink frog corpse. You butcher the blink frog corpse. Your mana viper disappears in a puff of smoke! g - 4 chunks of flesh You see here a blink frog skeleton. Your mana viper disappears in a puff of smoke! j - a scroll of enchant weapon Magic restored. A blink frog comes into view. The blink frog moves out of view. You see here a book of Debilitation. You pick up a book of Debilitation and begin reading... You add the spells Corona, Slow, Portal Projectile, Cause Fear and Leda's Liquefaction to your library. (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths Where to? (Enter - Lair:6 @ (x,y), ? - help) Okay, then. Search for what [Enter for "book", or ? for help]? book A blink frog is nearby! Casting: Summon Mana Viper (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! The blink frog blinks! The blink frog blinks! There is a stone staircase leading up, spattered with blood here. (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths Where to? (Enter - D:11 @ (x,y), ? - help) You climb upwards. Your summoned ally is left behind. There is a stone staircase leading down here. Magic restored. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a staircase back to the Dungeon here. You climb upwards. Welcome back to the Dungeon! Level annotation: 1 runed door, sixfirhy There is a staircase to the Lair here. Items here: !!! %% ) / :::::::::: == ????? [[ } You pick up Coumip's Collected Works on Nocuous Transformation and begin reading... You add the spells Sting, Poisonous Vapours, Passwall, Ignite Poison, Ice Form and Petrify to your library. You pick up Hiazoc's Volume of Torrid Creation and begin reading... You add the spells Summon Lightning Spire, Summon Mana Viper, Aura of Abjuration and Monstrous Menagerie to your library. You pick up Sif Muna's Volume of Bewitching Boosts and begin reading... You add the spells Gell's Gravitas, Deflect Missiles, Invisibility, Ring of Flames and Death's Door to your library. You pick up Tuymub's Catalogue of Excruciating Flight and begin reading... You add the spells Shock, Airstrike, Irradiate, Silence and Spellforged Servitor to your library. You pick up a book of Air and begin reading... You add the spell Swiftness to your library. You pick up a book of Beasts and begin reading... You add the spells Summon Butterflies, Call Canine Familiar and Summon Ice Beast to your library. You pick up a book of Callings and begin reading... You add the spells Summon Small Mammal and Call Imp to your library. You pick up a book of Flames and begin reading... You add the spells Foxfire, Conjure Flame, Sticky Flame and Fireball to your library. You pick up a book of Party Tricks and begin reading... You add the spells Apportation, Lesser Beckoning and Alistair's Intoxication to your library. You pick up a book of Summonings and begin reading... You add the spells Recall, Summon Forest and Shadow Creatures to your library. Unknown command. Okay, then. Okay, then. Okay, then. Okay, then. j - 4 scrolls of enchant weapon (gained 3) c - 29 rations (gained 1); c - 30 rations (gained 1) Drop what? 48/52 slots (_ for help) (? for menu, Esc to quit) You drop 4 scrolls of enchant weapon. Drop what? 47/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Drop what? 47/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. Drop what? 47/52 slots (_ for help) (? for menu, Esc to quit) You drop a vampiric demon trident. Drop what? 46/52 slots (_ for help) (? for menu, Esc to quit) You drop the ring of Lillonah {*Tele *Slow Int+8 Dex-3 Stlth+}. Saving game... please wait. Level annotation: 1 runed door, sixfirhy Welcome back, PleasingFungus the Barachi Summoner. Sif Muna whispers: I know many secrets... Press ? for a list of commands and other information. Drop what? 45/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. Level annotation: 1 runed door, sixfirhy Welcome back, PleasingFungus the Barachi Summoner. Sif Muna whispers: I know many secrets... Press ? for a list of commands and other information. Drop what? 45/52 slots (_ for help) (? for menu, Esc to quit) Drop what? 45/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. Level annotation: 1 runed door, sixfirhy Welcome back, PleasingFungus the Barachi Summoner. Sif Muna whispers: I know many secrets... Press ? for a list of commands and other information. Drop what? 45/52 slots (_ for help) (? for menu, Esc to quit) You drop 5 potions of stabbing. Your helmet attunes itself to your body as you begin to regenerate more quickly. You drop a removed lamp of fire. You drop a removed fan of gales. (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths Where to? (? - help) What level of the Elven Halls? (default 1, ? - help) There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. Things that are here: a robe; a dagger There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. All of the chunks of flesh in your inventory have rotted away. You see here a short sword. Things that are here: a robe; a dagger You see here a mace. There is an open door here. There is an open door here. There is a staircase to the Orcish Mines here. You climb downwards. Welcome back to the Orcish Mines! There is a staircase back to the Dungeon, spattered with blood here. Things that are here: 2 large rocks; a robe; a dagger Things that are here: a war axe; a ring mail; a dagger You see here a dagger. There is a stone staircase leading down here. You climb downwards. A warg comes into view. You are feeling hungry. The warg howls! You hear a shout! x2 There is a stone staircase leading up, spattered with blood here. Cast which spell? (? or * to list) Okay, then. Cast which spell? (? or * to list) An electric hum fills the air. Casting: Summon Lightning Spire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! An orc warrior comes into view. It is wielding a +0 battleaxe of flaming. An orc wizard comes into view. It is wielding a +0 dagger. You swap places. Your chaos spawn hits the warg! The warg changes into a shapeshifter! Your lightning spire shoots out a bolt of lightning at the shapeshifter! The bolt of electricity hits the shapeshifter. The bolt of electricity hits the shapeshifter! The bolt of electricity hits your lightning spire. Your lightning spire completely resists. The shapeshifter changes into a tarantella! Your lightning spire shoots out a bolt of lightning at the tarantella! The bolt of electricity hits the tarantella!! x2 The tarantella dies! Sif Muna accepts your kill. The bolt of electricity hits your lightning spire. Your lightning spire completely resists. An orc knight comes into view. It is wielding a +0 battleaxe of flaming. The orc warrior throws a boomerang. You block the boomerang. The weapon returns to the orc warrior! Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! The orc knight roars a battlecry! The orc warrior goes into a battle-frenzy! The orc warrior throws a boomerang. The boomerang hits you. The weapon returns to the orc warrior! The orc knight roars a battlecry! The orc wizard goes into a battle-frenzy! You hear a shout! Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A chill wind blows around you. Your chaos spawn hits the orc warrior. The orc warrior is engulfed in flames! The orc warrior throws a boomerang. You block the boomerang. The weapon returns to the orc warrior! Casting: Summon Ice Beast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You summon a sphinx! Your chaos spawn hits the orc warrior but does no damage. The orc warrior throws a boomerang. The boomerang completely misses you. The weapon returns to the orc warrior! Okay, then. Okay, then. Casting: Monstrous Menagerie (dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A chill wind blows around you. The orc wizard points at you and mumbles some strange words. The magic dart hits your red devil. Your chaos spawn gores the orc warrior but does no damage. The orc warrior throws a boomerang. The boomerang misses you. The weapon returns to the orc warrior! Your red devil closely misses the orc wizard. Okay, then. Okay, then. 2 orcs come into view. The orc shouts! The orc wizard points at you and mumbles some strange words. The magic dart hits your red devil. Your chaos spawn misses the orc warrior. Your lightning spire shoots out a bolt of lightning at the orc warrior! The bolt of electricity hits the orc warrior. The orc warrior throws a boomerang. The boomerang hits your lightning spire. The weapon returns to the orc warrior! Your red devil barely misses the orc wizard. The orc knight barely misses your red devil. The orc knight hits your ice beast with a +0 battleaxe of flaming! The orc knight melts your ice beast. An orc comes into view. It is wielding a -3 dagger. The orc wizard gestures wildly while chanting. The orc wizard seems to speed up. Your chaos spawn misses the orc warrior. Your ice beast hits the orc knight but does no damage. There is a stone staircase leading up, spattered with blood here. Casting: Summon Ice Beast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Summon Ice Beast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Summon Ice Beast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A chill wind blows around you. The orc warrior throws a boomerang. The boomerang completely misses your ice beast. The boomerang hits your lightning spire! The weapon returns to the orc warrior! Your ice beast hits the orc knight but does no damage. Your chaos spawn gores the orc warrior! The orc warrior dies! Sif Muna accepts your kill. Unknown command. Casting: Summon Ice Beast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You open a gate to Pandemonium! A demon appears! The orc knight roars a battlecry! The orcs go into a battle-frenzy! Your sphinx hits the orc wizard but does no damage. Your sphinx hits the orc wizard! x2 The orc wizard dies! Sif Muna accepts your kill. Your red devil hops backward while attacking. Your red devil hits the orc knight from afar with a +0 trident! Your ice beast hits the orc knight. Your ice beast freezes the orc knight! Unknown command. Your ice beast hits the orc knight. Your ice beast freezes the orc knight!! Your red devil hops backward while attacking. Your red devil hits the orc knight from afar with a +0 trident! Your lightning spire shoots out a bolt of lightning at the orc knight! The bolt of electricity hits the orc knight! The orc knight hits your ice beast with a +0 battleaxe of flaming!! The orc knight melts your ice beast! The orc knight hits your ice beast with a +0 battleaxe of flaming!! The orc knight melts your ice beast! The orc knight misses your ice beast. The orc knight hits your sphinx with a +0 battleaxe of flaming! The orc knight burns your sphinx. Your sphinx hits the orc knight but does no damage. Your sphinx barely misses the orc knight. Your sphinx hits the orc knight but does no damage. Your ice beast closely misses the orc knight. Your ice beast hits the orc knight but does no damage. The orc hits your ice beast with a +0 club. Your red devil hits the orc knight but does no damage. The orc knight hits your ice beast with a +0 battleaxe of flaming! The orc knight melts your ice beast. The orc knight barely misses your sphinx. The orc knight closely misses your ynoxinul. The orc knight completely misses your ice beast. The orc knight hits your chaos spawn with a +0 battleaxe of flaming. The orc knight burns your chaos spawn. The orc knight misses your ice beast. Your sphinx misses the orc knight. Your sphinx hits the orc knight but does no damage. Your sphinx hits the orc knight. Your ice beast hits the orc knight. The orc knight dies! Sif Muna accepts your kill. Your ice beast hits the orc. Your ice beast freezes the orc! The orc dies! Sif Muna accepts your kill. Unknown command. The orc barely misses your sphinx. The orc hits your ynoxinul with a +0 hand axe. Your sphinx mumbles some strange words. The orc seems to slow down. Your ynoxinul hits the orc! The orc dies! Sif Muna accepts your kill. Unknown command. Your lightning spire disappears in a puff of smoke! The orc hits your sphinx but does no damage. Your ice beast hits the orc. Your ice beast freezes the orc! The orc dies! Sif Muna accepts your kill. You swap places. Things that are here: a +0 dagger; a +0 robe You swap places. You see here a flail. Things that are here: a spear; a whip You see here a +0 hand axe. Things that are here: a cursed -3 dagger; a +0 leather armour; an orc corpse You butcher the orc corpse. g - 2 chunks of flesh Things that are here: a cursed -3 dagger; a +0 leather armour; an orc skeleton Eat one of 2 chunks of flesh? (ye/n/q) You eat one of the 2 chunks of flesh. This raw flesh tastes terrible. Your sphinx disappears in a puff of smoke! Your chaos spawn degenerates into a cloud of primal chaos! Your ice beast is engulfed in seething chaos. Your ice beast suddenly seems more agile. Found 15 gold pieces. Your ice beast disappears in a puff of smoke! Your ice beast disappears in a puff of smoke! You now have 1091 gold pieces (gained 15). You swap places. An orc priest comes into view. It is wielding a +1 flail of venom. The orc priest shouts! An orc wizard comes into view. It is wielding a +0 dagger. An orc wizard comes into view. It is wielding a +0 dagger. An orc warrior and an orc wizard come into view. What are your orders? t - Ribbit! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target cursor, f - orc priest Aim: an orc priest, wielding a +1 flail of venom Attack! The orc warrior throws a boomerang. The boomerang barely misses your ice beast. The weapon returns to the orc warrior! You swap places. Your ice beast disappears in a puff of smoke! The orc warrior throws a boomerang. The boomerang hits you! The weapon returns to the orc warrior! Your ynoxinul gestures. Your red devil hits the orc priest but does no damage. Your ynoxinul hits the orc priest! The orc priest barely misses your ynoxinul. Your red devil hops backward while attacking. Your red devil hits the orc priest from afar with a +0 trident! The orc priest dies! Sif Muna accepts your kill. What are your orders? t - Ribbit! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Gang up on whom? Press: ? - help, Dir - move target cursor, f - orc wizard Aim: an orc wizard, wielding a +0 dagger and wearing a +0 robe Attack! Your ynoxinul gestures. The orc wizard casts a spell. The orc wizard seems to speed up. Casting: Summon Demon (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. Unknown command. The orc wizard hits your ufetubus but does no damage. Your ufetubus misses the orc wizard. x2; Your ufetubus hits the orc wizard. Your ufetubus hits the orc wizard but does no damage. x2 Your ufetubus barely misses the orc wizard. The orc wizard looks encouraged for a moment. The orc wizard closely misses your ufetubus. The orc wizard hits your ufetubus but does no damage. Your ufetubus closely misses the orc wizard. Your ufetubus barely misses the orc wizard. Your ufetubus hits the orc wizard. Your ufetubus hits the orc wizard but does no damage. Your ufetubus barely misses the orc wizard. Your ufetubus hits the orc wizard. The orc wizard gestures at you while chanting. The puff of flame hits your ufetubus! Your ufetubus is burned terribly! Your ufetubus dies! Your ufetubus hits the orc wizard but does no damage. x2 Your ufetubus closely misses the orc wizard. x3 Your ufetubus hits the orc wizard but does no damage. Your ynoxinul gestures. Your lightning spire shoots out a bolt of lightning at the orc wizard! The bolt of electricity hits your ufetubus! Your ufetubus dies! The bolt of electricity misses the orc wizard. The bolt of electricity hits the orc warrior!! The bolt of electricity hits the orc wizard!! The orc wizard dies! Sif Muna accepts your kill. The orc wizard hits your ufetubus with a +0 dagger. Your ufetubus misses the orc wizard. Your ufetubus barely misses the orc wizard. The orc warrior throws a boomerang. The boomerang hits your ufetubus! Your ufetubus dies! The weapon returns to the orc warrior! Your ufetubus hits the orc wizard. Your ufetubus barely misses the orc wizard. The orc wizard hits your ufetubus but does no damage. Your ufetubus closely misses the orc wizard. Your ufetubus hits the orc wizard. Your ufetubus hits the orc wizard but does no damage. Your ufetubus hits the orc wizard. Your red devil hops backward while attacking. Your red devil hits the orc wizard but does no damage. Your lightning spire shoots out a bolt of lightning at the orc wizard! The bolt of electricity hits the orc wizard!! The orc wizard dies! Sif Muna accepts your kill. The bolt of electricity hits the orc warrior! The orc warrior throws a boomerang. The boomerang closely misses your ufetubus. The boomerang barely misses your ynoxinul. The boomerang hits your lightning spire! The weapon returns to the orc warrior! Your ynoxinul gestures. The orc wizard casts a spell. The orc wizard blinks! Your ufetubus barely misses the orc warrior. x2 Your ufetubus hits the orc warrior but does no damage. Your ufetubus misses the orc warrior. The orc warrior throws a boomerang. The boomerang barely misses your ufetubus. The boomerang hits your ynoxinul! Unknown command. You swap places. Your ufetubus closely misses the orc warrior. Your ufetubus hits the orc warrior but does no damage. Your ufetubus closely misses the orc warrior. x2 Your ufetubus barely misses the orc warrior. Your ufetubus closely misses the orc warrior. Your ufetubus completely misses the orc wizard. Your ufetubus hits the orc wizard. Your red devil closely misses the orc warrior. The orc warrior closely misses your ufetubus. The orc warrior misses your ufetubus. The orc warrior barely misses your ufetubus. Your ufetubus hits the orc wizard but does no damage. Your ufetubus barely misses the orc wizard. Your ufetubus hits the orc warrior but does no damage. Your ufetubus hits the orc warrior. Your ufetubus hits the orc warrior but does no damage. x2 Your red devil hits the orc warrior but does no damage. The orc warrior barely misses your ufetubus. The orc warrior hits your ufetubus with a +0 war axe! Your ufetubus dies! The orc warrior hits your ufetubus with a +0 war axe. The orc warrior hits your ynoxinul but does no damage. The orc warrior hits your ufetubus with a +0 war axe! Your ufetubus dies! Your ufetubus hits the orc warrior. The orc warrior dies! Sif Muna accepts your kill. The orc wizard gestures wildly while chanting. The orc wizard blinks! Unknown command. Unknown command. You swap places. The orc wizard casts a spell at your ufetubus. The magic dart hits your ufetubus. Your red devil closely misses the orc wizard. Your ufetubus misses the orc wizard. Your ufetubus hits the orc wizard but does no damage. Unknown command. Unknown command. Your ufetubus barely misses the orc wizard. x2 The orc wizard closely misses your ufetubus. Your ynoxinul gestures at the orc wizard. The iron shot hits the orc wizard! The orc wizard dies! Sif Muna accepts your kill. Things that are here: a +0 war axe; 4 boomerangs; a +0 chain mail You swap places. Things that are here: a +0 dagger; a +0 robe You swap places. Your lightning spire disappears in a puff of smoke! Your ufetubus disappears in a puff of smoke! Items here: )) [ † a +0 dagger; a +0 robe; a giant club; an orc corpse You butcher the orc corpse. g - 2 chunks of flesh (gained 1) Items here: )) [ ÷ a +0 dagger; a +0 robe; a giant club; an orc skeleton You swap places. Your ufetubus disappears in a puff of smoke! You now have enough gold to buy a manual of Charms on this level. You can access your shopping list by pressing '$'. You now have 1107 gold pieces (gained 16). You swap places. Your ufetubus disappears in a puff of smoke! Your ufetubus disappears in a puff of smoke! x2 Your ufetubus disappears in a puff of smoke! You see here a mace. Items here: )))) [ a plate armour; a scimitar; a giant spiked club x3 You see here a giant club. Things that are here: a chain mail; a dire flail There is a staircase to the Elven Halls here. Okay, then. Okay, then. Memorise Apportation, consuming 1 spell level and leaving 13? You start memorising the spell. You continue memorising. You finish memorising. Spell assigned to 'd'. This spell is dangerous to cast! Memorise Summon Horrible Things, consuming 8 spell levels and leaving 5? You start memorising the spell. You continue memorising. x4 Magic restored. You continue memorising. x4 You finish memorising. Spell assigned to 'g'. Okay, then. Search for what [? for help]? Okay, then. You swap places. Eating one of 2 chunks of flesh. You eat one of the 2 chunks of flesh. This raw flesh tastes terrible. There is an entrance to Lolyxkum's Book Emporium here. There is an entrance to Bofukk's General Store here. O - 2 potions of haste (gained 1) Thank you for shopping at Bofukk's General Store! (D) Dungeon (T) Temple (L) Lair (S) Swamp (N) Spider Nest (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths Where to? (Enter - Orc:2 @ (x,y), ? - help) What level of the Elven Halls? (default 1, ? - help) There is an entrance to Hydghourph's Food Shop here. Things that are here: a robe; a halberd There is a staircase to the Elven Halls here. Your red devil disappears in a puff of smoke! You climb downwards. Welcome to the Elven Halls! Your summoned ally is left behind. >>>>>>>>>>>>>>>>>>>>>> Version history: Missing version history before: 0.20-a0-472-g5c05303 0.25-a0-503-ge281fa6 0.25-a0-513-ge77a692 0.26-a0-43-g20b394c 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_INTERLEVEL_TRAVEL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [PleasingFungus] Species: Barachi Job: Summoner HP: 126/126; mods: 0/0 MP: 36/36; mod: 0 Stats: 10 (12) 23 (24) 17 (17) Position: (0, 0) , god: Sif Muna (9), 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: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 11 | 2750 | 311/530 Short Blades | X | 0 | 0 | 4 | 510 | 90/210 Long Blades | | 0 | 0 | 0 | 0 | 0/35 Axes | | 0 | 0 | 0 | 0 | 0/42 Maces & Flails | | 0 | 0 | 0 | 0 | 0/42 Polearms | | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/42 Slings | | 0 | 0 | 0 | 0 | 0/50 Bows | | 0 | 0 | 0 | 0 | 0/50 Crossbows | | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/35 Dodging | X | 0 | 0 | 8 | 1761 | 248/379 Stealth | X | 0 | 0 | 2 | 247 | 97/150 Shields | X | 0 | 0 | 4 | 520 | 100/210 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 16 | 8204 | 4/1250 Conjurations | | 0 | 0 | 0 | 0 | 0/42 Hexes | X | 0 | 0 | 0 | 0 | 0/42 Charms | X | 0 | 0 | 5 | 765 | 135/252 Summonings | X | 0 | 0 | 18 | 7671 | 35/1061 Necromancy | | 0 | 0 | 0 | 0 | 0/59 Translocations | X | 0 | 0 | 0 | 0 | 0/42 Transmutations | | 0 | 0 | 0 | 0 | 0/42 Fire Magic | | 0 | 0 | 0 | 0 | 0/42 Ice Magic | X | 0 | 0 | 6 | 820 | 78/247 Air Magic | X | 0 | 0 | 8 | 1825 | 312/379 Earth Magic | | 0 | 0 | 0 | 0 | 0/50 Poison Magic | | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 1 | 100 | 2 | 330 | 152/178 Evocations | X | 0 | 0 | 6 | 940 | 58/295 Spell bugs: Durations: #114: 33 Attributes: #12: 3128 #13: 2171 #23: 32639 #24: -462842458 #27: 156651 #49: 3277 #59: 1 #61: 24 #64: 1 Mutations: slowness: 1 (innate) strong legs: 2 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: staff of power eq slot #1, inv slot #42: +2 cloak of poison resistance eq slot #2, inv slot #8: +0 hat of Puelid {rElec Regen+ Dex+3} eq slot #3, inv slot #5: +1 pair of gloves "Anuc" {rN+ Str+4} eq slot #4, inv slot #30: +1 pair of boots eq slot #5, inv slot #22: +2 buckler eq slot #6, inv slot #21: +0 robe of the Bulwark {Int+5} eq slot #7, inv slot #39: +4 ring of protection eq slot #8, inv slot #50: ring of the Octopus King {rCorr AC+1 EV+1 Str+1 Int+1 Dex+1} eq slot #9, inv slot #3: brooch of Shielding {Spirit SH+8} }}}}}}}}}}} Unlinked item: +9 staff of Wucad Mu {channel} item #0: base: 0; sub: 40; plus: 9; plus2: 0; special: 187 quant: 1; ident: 0x0800200f; ident_type: 0 x: 37; y: 29; link: 27000 igrd(37,29) = 27000 Unlinked item: leatherbound book item #1: base: 8; sub: 8; plus: 0; plus2: 0; special: 0 quant: 1; ident: 0x00000000; ident_type: 0 x: 31; y: 34; link: 27000 igrd(31,34) = 27000 Unlinked item: dark potion item #2: base: 7; sub: 19; plus: 0; plus2: 0; special: 19 quant: 1; ident: 0x00000000; ident_type: 0 x: 32; y: 34; link: 27000 igrd(32,34) = 27000 Unlinked temporary item: paperback manual item #3: base: 8; sub: 45; plus: 17; plus2: 2600; special: 0 quant: 1; ident: 0x00000000; ident_type: 1 x: 0; y: 0; link: 27000 Webtiles message buffer: Webtiles JSON stack: Map: ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣.♣...♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣.......♣.......♣♣.♣.♣♣.♣♣.♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣.........#####.............♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣..........##...##..............♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣........####.....####............♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣.......##..##...##..##......###...♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣.......##....##+##....##....##.##...♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣......#....8.....8....#♣..##.⌠.##..♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣......##...............##...##.##...♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣.......+.8...........8.#.....#+#...♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣......##...............##...........♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣......♣#....8.....8....#♣..........♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣..#..#♣##.............###...........♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣.##++#######.......#######+##.......♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣##....###..###+++###.♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ ♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< wucad_mu_died: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>