ASSERT(is_armour_brand_ok(item.sub_type, ego, true)) in 'makeitem.cc' at line 886 failed. Version: Dungeon Crawl Stone Soup 0.25-a0-1049-gc3b2b15 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 11196408439344605750, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name DarkSavant -rc /var/dcss/gamedata/dcss-trunk/rc-files/DarkSavant.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/DarkSavant.macro -morgue /var/dcss/gamedata/dcss/morgue/DarkSavant/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /tmp/dcss-sockets/DarkSavant:2020-05-13.00:30:08.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 23 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x7133a8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x71a707]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x713810]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7fc3552784b0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7fc35561e269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x719ec9] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x71a071] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x9549bb] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z5itemsb17object_class_typeiiii+0x2d96) [0x957f76]: items(bool, object_class_type, int, int, int, int) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x7bbebe] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z7builderb+0x2bb) [0x7bdbfb]: builder(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z14generate_levelRK8level_id+0xd76) [0x7e8a96]: generate_level(level_id const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z14pregen_dungeonRK8level_id+0x417) [0x7e9507]: pregen_dungeon(level_id const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0x384) [0x7e9b24]: load_level(dungeon_feature_type, load_mode_type, level_id const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z16floor_transition20dungeon_feature_typeS_8level_idbbbb+0x720) [0xbb3610]: floor_transition(dungeon_feature_type, dungeon_feature_type, level_id, bool, bool, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z11take_stairs20dungeon_feature_typebbb+0xb5) [0xbb6835]: take_stairs(dungeon_feature_type, bool, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN5Delay6handleEv+0x46) [0x732076]: Delay::handle() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12handle_delayv+0x35) [0x733755]: handle_delay() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xcc7358] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xcc7acd] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x128) [0x679148]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7fc355263830]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x679b59]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fc35561df2a in __waitpid (pid=15450, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fc35561df2a in __waitpid (pid=15450, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x0000000000713225 in call_gdb (file=file@entry=0x7fc355608540 <_IO_2_1_stderr_>) at crash.cc:436 gdb = attach_cmd = "attach 15449\000\000\000\000\000\000\000" #2 0x000000000071a723 in do_crash_dump () at dbg-asrt.cc:685 t = 1589329860 dir = "/var/dcss/gamedata/dcss/morgue/DarkSavant/" name = "/var/dcss/gamedata/dcss/morgue/DarkSavant/crash-DarkSavant-20200513-003100.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(is_armour_brand_ok(item.sub_type, ego, true)) in 'makeitem.cc' at line 886 failed." file = 0x7fc355608540 <_IO_2_1_stderr_> #3 0x0000000000713810 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 0x00007fc35561e269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000719ec9 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffdb2bcb770 "ASSERT(is_armour_brand_ok(item.sub_type, ego, true)) in 'makeitem.cc' at line 886 failed.", assert=true) at dbg-asrt.cc:817 No locals. #7 0x000000000071a071 in AssertFailed (expr=expr@entry=0xd58b50 "is_armour_brand_ok(item.sub_type, ego, true)", file=file@entry=0xcec8bc "makeitem.cc", line=line@entry=886, text=text@entry=0x0) at dbg-asrt.cc:855 mesg = "ASSERT(is_armour_brand_ok(item.sub_type, ego, true)) in 'makeitem.cc' at line 886 failed.\000\250V\303\177\000\000\240E\374\000\000\000\000\000\340\367\004\002\000\000\000\000P?\254\003\000\000\000\000\023\000\000\000\000\000\000\000d\000\000\000\000\000\000\000\030\350\004\002\000\000\000\000\300\346\004\002\000\000\000\000\361\347\240", '\000' , "\002\000\000\000\000\000\000\000U[\215\000\000\000\000\000d\000\000\000\000\000\000\000\000"... args = {{gp_offset = 1, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x7fc3552c753c <__GI___libc_free+76>}} fileName = #8 0x00000000009549bb in _generate_armour_ego (item=..., item=...) at makeitem.cc:886 ego = #9 _generate_armour_ego (item=..., item=...) at makeitem.cc:878 ego = SPARM_PRESERVATION #10 0x0000000000957f76 in _generate_armour_item (agent=-1, item_level=, force_type=, allow_uniques=, item=...) at makeitem.cc:1211 force_good = forced_ego = no_ego = force_good = forced_ego = no_ego = i = ego = i = #11 items (allow_uniques=, allow_uniques@entry=true, force_class=force_class@entry=OBJ_RANDOM, force_type=, force_type@entry=101, item_level=, item_level@entry=14, force_ego=force_ego@entry=0, agent=agent@entry=-1) at makeitem.cc:1983 item_rng = {current = {state_ = 8209520049523483898, inc_ = 17090618338352140253, count_ = 25}, previous = 0x0, previous_main = rng::LEVELGEN} p = 28 item = @0x115a6a8: {base_type = OBJ_ARMOUR, sub_type = 6 '\006', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, net_durability = 0, tithe_state = 0}, {plus2 = 0, net_placed = 0, skill_points = 0, stash_freshness = 0}, {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, }} force_good = #12 0x00000000007bbebe in _builder_items () at dungeon.cc:3894 item = i = 16 specif_type = OBJ_RANDOM items_levels = 14 items_wanted = 24 i = specif_type = items_levels = items_wanted = item = #13 _build_dungeon_level () at dungeon.cc:2474 place_vaults = true nvaults = 2 place_vaults = nvaults = #14 _build_level_vetoable (enable_random_maps=) at dungeon.cc:347 level_layout_type = "" #15 0x00000000007bdbfb in builder (enable_random_maps=enable_random_maps@entry=true) at dungeon.cc:300 quiet = {msuppressed = false, channel = MSGCH_DIAGNOSTICS, prev_colour = MSGCOL_DEFAULT} uniq_tags = std::set with 12 elements = {[0] = "uniq_altar_dithmenos", [1] = "uniq_altar_gozag", [2] = "uniq_altar_sif_muna", [3] = "uniq_altar_the_shining_one", [4] = "uniq_beehive", [5] = "uniq_first_food", [6] = "uniq_icecv", [7] = "uniq_open_layout", [8] = "uniq_ossuary", [9] = "uniq_ribbit", [10] = "uniq_second_food", [11] = "uniq_trove"} uniq_names = std::set with 41 elements = {[0] = "ashenzari_conservatory_becter", [1] = "erik_lair_orcish_takeover", [2] = "first_ration", [3] = "grunt_ogre_cave", [4] = "grunt_vaults_entry_fortified", [5] = "ice_cave_small_dragons", [6] = "kennysheep_generic_room_10", [7] = "kennysheep_orc_monster_closet_entryway", [8] = "kennysheep_pointless_box", [9] = "kennysheep_small_square", [10] = "layout_cross", [11] = "lemuel_blue_sif_altar", [12] = "lightli_arrival_isolated_outpost", [13] = "minitemple", [14] = "minmay_temple_entry_butterflies", [15] = "nicolae_dithmenos_through_a_glass_darkly", [16] = "nicolae_elemental_shop", [17] = "nicolae_gozag_zags_fifth_avenue", [18] = "nicolae_ossuary_entry_catacombs", [19] = "nicolae_overflow_hidden_temple", [20] = "nicolae_trove_entry_diagonal", [21] = "nicolae_underground_beach", [22] = "ossuary_due_mausoleum", [23] = "portal_ice_cave_demonic_guard", [24] = "regret_index_temple_of_mockery", [25] = "special_room_bee", [26] = "tso_altar", [27] = "uniq_erica", [28] = "uniq_erolcha", [29] = "uniq_gastronok", [30] = "uniq_grum", [31] = "uniq_joseph", [32] = "uniq_maggie", [33] = "uniq_natasha", [34] = "uniq_nessos", [35] = "uniq_prince_ribbit1", [36] = "uniq_robin", [37] = "uniq_roxanne", [38] = "uniq_rupert", [39] = "uniq_sigmund", [40] = "wad_river_or_something"} saved_position = {val = , oldval = {x = 0, y = 0}} levelgen = {val = , oldval = false} levelgen_rng = {previous = rng::GAMEPLAY} tries = #16 0x00000000007e8a96 in generate_level (l=...) at files.cc:1453 level_name = "D:15" depth = {val = , oldval = 1} branch = {val = , oldval = BRANCH_TEMPLE} saved_position = {val = , oldval = {x = 0, y = 0}} stair_taken = stair = {val = , oldval = DNGN_ENTER_TEMPLE} ylev = {val = , oldval = true} vault_list = level_vaults = save_name = "0\236\323\002\000\000\000\000\250\236\323\002\000\000\000\000\250\236\323\002\000\000\000\000p+\307\002\000\000\000\000\210+\307\002\000\000\000\000\210+\307\002\000\000\000\000\000\000\000\000#\000\000\000\001\000\000\000:262h=\326\002", '\000' , "\":{\"bg\":262147}},{\"x\000,{@\001\000\000\000\000\000\000\301", '\000' , "N@\003\000\000\000\000\000\000\000@3\006\002\000\000\000\000\004", '\000' , "\b@\003\000\000\000\000\200N@`\026\006\002\000\000\000\000\004\000\000\000\000\200O@\000\000\000\000\000\000\000\000"... #17 0x00000000007e9507 in pregen_dungeon (stopping_point=...) at files.cc:1649 status = "\nbuilding the Dungeon" new_level = @0x2d32720: {branch = BRANCH_DUNGEON, depth = 15} __for_range = std::vector of length 12, capacity 16 = {{branch = BRANCH_DUNGEON, depth = 5}, {branch = BRANCH_DUNGEON, depth = 6}, {branch = BRANCH_DUNGEON, depth = 7}, {branch = BRANCH_DUNGEON, depth = 8}, {branch = BRANCH_DUNGEON, depth = 9}, {branch = BRANCH_DUNGEON, depth = 10}, {branch = BRANCH_DUNGEON, depth = 11}, {branch = BRANCH_DUNGEON, depth = 12}, {branch = BRANCH_DUNGEON, depth = 13}, {branch = BRANCH_DUNGEON, depth = 14}, {branch = BRANCH_DUNGEON, depth = 15}, {branch = BRANCH_TEMPLE, depth = 1}} __for_begin = __for_end = chapter = {val = , oldval = CHAPTER_ORB_HUNTING} progress = {contents = std::shared_ptr (empty) = {get() = 0x0}, progress_bar = std::shared_ptr (use count 2, weak count 1) = {get() = 0x2d63c60}, status_text = std::shared_ptr (use count 2, weak count 1) = {get() = 0x2d48000}, position = 12, bar_width = 35, no_more = {val = @0x115365a, oldval = true}} generated = true to_generate = std::vector of length 12, capacity 16 = {{branch = BRANCH_DUNGEON, depth = 5}, {branch = BRANCH_DUNGEON, depth = 6}, {branch = BRANCH_DUNGEON, depth = 7}, {branch = BRANCH_DUNGEON, depth = 8}, {branch = BRANCH_DUNGEON, depth = 9}, {branch = BRANCH_DUNGEON, depth = 10}, {branch = BRANCH_DUNGEON, depth = 11}, {branch = BRANCH_DUNGEON, depth = 12}, {branch = BRANCH_DUNGEON, depth = 13}, {branch = BRANCH_DUNGEON, depth = 14}, {branch = BRANCH_DUNGEON, depth = 15}, {branch = BRANCH_TEMPLE, depth = 1}} at_end = false #18 0x00000000007e9b24 in load_level (stair_taken=stair_taken@entry=DNGN_ENTER_TEMPLE, load_mode=load_mode@entry=LOAD_ENTER_LEVEL, old_level=...) at files.cc:1752 level_name = "Temple" make_changes = popped = false return_pos = {x = 0, y = 0} hatch_name = "" stair = {val = , oldval = DNGN_UNSEEN} ylev = {val = , oldval = false} dest_pos = just_created_level = #19 0x0000000000bb3610 in floor_transition (how=, whence=, whither=..., forced=, going_up=, shaft=, update_travel_cache=) at stairs.cc:831 old_level = {branch = BRANCH_DUNGEON, depth = 4} collect_travel_data = stair_pos = {x = 49, y = 52} newlevel = #20 0x0000000000bb6835 in take_stairs (force_stair=DNGN_UNSEEN, going_up=, force_known_shaft=, update_travel_cache=) at stairs.cc:902 old_feat = DNGN_ENTER_TEMPLE how = known_shaft = shaft = false whither = #21 0x0000000000732076 in Delay::handle (this=0x2d199e0) at delay.cc:702 No locals. #22 Delay::handle (this=0x2d199e0) at delay.cc:677 No locals. #23 0x0000000000733755 in handle_delay () at delay.cc:720 delay = #24 0x0000000000cc7358 in _input () at main.cc:1050 player_disabled = {was_disabled = false} #25 0x0000000000cc7acd in _launch_game () at main.cc:454 game_start = false ccon = {cstate = false} #26 0x0000000000679148 in _launch_game_loop () at main.cc:363 game_ended = false game_ended = ge = fe = E = #27 main (argc=, argv=0x7ffdb2bcd028) at main.cc:317 No locals. [Inferior 1 (process 15449) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.2.1 20191102 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 15 Level id: D:15 Currently generating level. Level build method = random_map_for_place, level layout type = corridors, absdepth0 = 14 Level vaults: gammafunk_depths_entry_grave layout_loops_ring dungeon_decor minmay_misc_feat_ornament nrook_mini_backslash serial_bayou_pond_a Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You hit the ice beast. You kill the ice beast! Your transformation is almost over. Found a metallic dark potion. Found a runed mace and 15 gold pieces. Your ball python withers and dies! t - a metallic dark potion Your horns disappear. You now have 205 gold pieces (gained 15). Your ball python withers and dies! Found a stone staircase leading down. There is a stone staircase leading down here. You hear the slow hiss of an avalanche of sand nearby. There is a stone staircase leading down here. You open the door. A human zombie comes into view. Casting: Beastly Appendage (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Beastly Appendage. You are very lightly contaminated with residual magic. Nothing appears to happen. You hit the human zombie. The human zombie is lightly damaged. You hit the human zombie. The human zombie is lightly damaged. You hear the hiss of an avalanche of sand. The human zombie hits you. You hit the human zombie but do no damage. The human zombie is lightly damaged. The human zombie hits you. You punch the human zombie! The human zombie is moderately damaged. The human zombie hits you. Casting: Beastly Appendage (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. The human zombie barely misses you. You closely miss the human zombie. The human zombie is moderately damaged. The human zombie hits you. You closely miss the human zombie. You headbutt the human zombie! The human zombie is moderately damaged. The human zombie hits you but does no damage. You barely miss the human zombie. You tail-slap the human zombie. The human zombie is heavily damaged. You barely miss the human zombie. The human zombie is heavily damaged. The human zombie hits you. You hit the human zombie but do no damage. Your headbutt misses the human zombie. The human zombie is heavily damaged. The human zombie hits you. You hit the human zombie but do no damage. The human zombie is heavily damaged. The human zombie hits you. You hit the human zombie. Your tail-slap misses the human zombie. The human zombie is heavily damaged. You hit the human zombie. Your tail-slap misses the human zombie. The human zombie is heavily damaged. The human zombie barely misses you. You closely miss the human zombie. Your headbutt misses the human zombie. The human zombie is heavily damaged. You are feeling hungry. The human zombie hits you. You hit the human zombie but do no damage. The human zombie is heavily damaged. You barely miss the human zombie. You headbutt the human zombie. The human zombie is heavily damaged. Your transformation is almost over. The human zombie hits you. You hit the human zombie. The human zombie is severely damaged. The human zombie hits you. You hit the human zombie. The human zombie is severely damaged. The human zombie hits you but does no damage. You hit the human zombie. You headbutt the human zombie! The human zombie is almost destroyed. You hit the human zombie. You destroy the human zombie! Your magical contamination has completely faded away. There is an open door here. You start resting. Eating one of 3 chunks of flesh. You eat one of the 3 chunks of flesh. This raw flesh tastes terrible. Your horns disappear. You start resting. All of the chunks of flesh in your inventory have rotted away. You hear the hiss of an avalanche of sand. You open the door. There is an open door here. As you open the door, it creaks loudly! An elf skeleton comes into view. Casting: Beastly Appendage (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 19 arrows. You barely miss the elf skeleton. The elf skeleton hits you. You closely miss the elf skeleton. You tail-slap the elf skeleton. The elf skeleton is lightly damaged. The elf skeleton hits you. You barely miss the elf skeleton. The elf skeleton is lightly damaged. Your adder barely misses the elf skeleton. You hit the elf skeleton. The elf skeleton is lightly damaged. Your adder bites the elf skeleton. The elf skeleton hits you but does no damage. You barely miss the elf skeleton. The elf skeleton is lightly damaged. Your adder bites the elf skeleton. The elf skeleton misses you. Your adder barely misses the elf skeleton. You hit the elf skeleton. The elf skeleton is moderately damaged. Your adder bites the elf skeleton. The elf skeleton barely misses you. You hit the elf skeleton. The elf skeleton is heavily damaged. Your adder bites the elf skeleton. You completely miss the elf skeleton. The elf skeleton is heavily damaged. Your adder bites the elf skeleton. The elf skeleton misses your adder. You hit the elf skeleton. The elf skeleton is severely damaged. Your adder bites the elf skeleton. The elf skeleton closely misses you. You hit the elf skeleton. The elf skeleton is almost destroyed. Your adder bites the elf skeleton. The elf skeleton closely misses your adder. Your adder bites the elf skeleton. You hit the elf skeleton. The elf skeleton is almost destroyed. Your adder bites the elf skeleton. You hit the elf skeleton. You destroy the elf skeleton! Your Fighting skill increases to level 4! Your Transmutations skill increases to level 4! There is an open door here. As you open the door, it creaks loudly! There is an open door here. You swap places. There is an open door here. You open the door. An elf skeleton comes into view. You barely miss the elf skeleton. Your adder bites the elf skeleton. The elf skeleton closely misses you. You hit the elf skeleton. You tail-slap the elf skeleton. The elf skeleton is lightly damaged. Your adder barely misses the elf skeleton. Your adder closely misses the elf skeleton. You hit the elf skeleton but do no damage. The elf skeleton is lightly damaged. The elf skeleton hits you but does no damage. Your adder bites the elf skeleton. You barely miss the elf skeleton. The elf skeleton is lightly damaged. Your adder barely misses the elf skeleton. The elf skeleton hits you but does no damage. You hit the elf skeleton. The elf skeleton is moderately damaged. Your adder withers and dies! The elf skeleton hits you but does no damage. You barely miss the elf skeleton. Your tail-slap misses the elf skeleton. The elf skeleton is moderately damaged. You closely miss the elf skeleton. The elf skeleton is moderately damaged. The elf skeleton hits you. You hit the elf skeleton. The elf skeleton is moderately damaged. The elf skeleton hits you but does no damage. You hit the elf skeleton. The elf skeleton is moderately damaged. The elf skeleton hits you but does no damage. Casting: Sticks to Snakes (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 18 arrows. You hit the elf skeleton. The elf skeleton is heavily damaged. The elf skeleton closely misses you. You punch the elf skeleton! The elf skeleton is heavily damaged. The elf skeleton closely misses you. You hit the elf skeleton. The elf skeleton is severely damaged. Your adder bites the elf skeleton. The elf skeleton hits your adder. You barely miss the elf skeleton. The elf skeleton is severely damaged. Your adder bites the elf skeleton. You hit the elf skeleton. The elf skeleton is severely damaged. Your adder barely misses the elf skeleton. The elf skeleton hits you. Your adder bites the elf skeleton. You barely miss the elf skeleton. Your tail-slap misses the elf skeleton. The elf skeleton is severely damaged. Your adder bites the elf skeleton. The elf skeleton hits you. You hit the elf skeleton but do no damage. The elf skeleton is almost destroyed. Your adder bites the elf skeleton. The elf skeleton barely misses your adder. You punch the elf skeleton! You destroy the elf skeleton! You have reached level 7! Your scales start taking on a dull iron-grey colour. You learn Air Magic much slower. You learn Earth Magic much quicker. You can walk through water. You feel breathless. You open the door. There is an open door here. You open the door. An elf skeleton comes into view. You barely miss the elf skeleton. You tail-slap the elf skeleton. The elf skeleton is lightly damaged. The elf skeleton closely misses you. You hit the elf skeleton. The elf skeleton is lightly damaged. The elf skeleton closely misses you. You punch the elf skeleton! The elf skeleton is moderately damaged. The elf skeleton hits you but does no damage. You hit the elf skeleton. The elf skeleton is moderately damaged. You hear the brisk hiss of an avalanche of sand. The elf skeleton hits you but does no damage. Your adder bites the elf skeleton. You hit the elf skeleton. You tail-slap the elf skeleton. The elf skeleton is severely damaged. Your adder barely misses the elf skeleton. The elf skeleton hits you. You punch the elf skeleton! The elf skeleton is severely damaged. Your adder barely misses the elf skeleton. The elf skeleton hits you. You swap places. Your adder bites the elf skeleton. There is an open door here. You closely miss the elf skeleton. The elf skeleton is almost destroyed. Your adder bites the elf skeleton. The elf skeleton hits your adder. Your adder dies! You hit the elf skeleton. The elf skeleton is almost destroyed. The elf skeleton hits you but does no damage. You barely miss the elf skeleton. The elf skeleton is almost destroyed. You punch the elf skeleton! You destroy the elf skeleton! There is an open door here. There is an open door here. You open the door. You start resting. You hear the brisk hiss of an avalanche of sand. You open the door. There is an open door here. You open the door. You open the door. An orc zombie comes into view. Casting: Sticks to Snakes (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 17 arrows. The orc zombie closely misses you. You hit the orc zombie but do no damage. The orc zombie barely misses you. You hit the orc zombie. The orc zombie is lightly damaged. You hit the orc zombie. The orc zombie is almost destroyed. Your ball python bites the orc zombie. The orc zombie is destroyed! You swap places. You open the door. A human skeleton comes into view. Found a sand-covered staircase. You hit the human skeleton but do no damage. Your ball python bites the human skeleton. Your ball python barely misses the human skeleton. The human skeleton closely misses you. You barely miss the human skeleton. The human skeleton is lightly damaged. Your ball python bites the human skeleton. Your ball python grabs the human skeleton. Your ball python constricts the human skeleton. The human skeleton closely misses you. You completely miss the human skeleton. The human skeleton is lightly damaged. Your ball python bites the human skeleton. Your ball python constricts the human skeleton. You punch the human skeleton! The human skeleton is moderately damaged. Your ball python bites the human skeleton. Your ball python constricts the human skeleton. The human skeleton hits you but does no damage. You barely miss the human skeleton. The human skeleton is moderately damaged. Your ball python bites the human skeleton. Your ball python constricts the human skeleton. The human skeleton barely misses you. You punch the human skeleton! The human skeleton is severely damaged. Your ball python bites the human skeleton. Your ball python constricts the human skeleton. Your ball python bites the human skeleton. Your ball python constricts the human skeleton. The human skeleton hits your ball python. Your ball python dies! You barely miss the human skeleton. You tail-slap the human skeleton. The human skeleton is almost destroyed. You punch the human skeleton! You destroy the human skeleton! Your Spellcasting skill increases to level 4! There is an open door here. There is a sand-covered staircase here. The world spins around you as you enter the gateway. You enter an ossuary! Found a gate leading back out of this place. There is an empty arch of ancient stone here. You start resting. Magic restored. You start resting. You are feeling hungry. You start resting. HP restored. Sorry, you're not good enough to have a special ability. You open the gate. 6 skeletons come into view. There is an empty arch of ancient stone here. Casting: Sticks to Snakes (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. Casting: Beastly Appendage (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 16 arrows. You punch the gnoll skeleton! The gnoll skeleton is heavily damaged. Your ball python bites the gnoll skeleton. Your ball python grabs the gnoll skeleton. Your ball python constricts the gnoll skeleton. You punch the gnoll skeleton! You destroy the gnoll skeleton! You hit the kobold skeleton. The kobold skeleton is lightly damaged. The kobold skeleton hits you but does no damage. The orc skeleton hits your ball python. Your ball python dies! You barely miss the kobold skeleton. You tail-slap the kobold skeleton. The kobold skeleton is heavily damaged. The kobold skeleton barely misses you. You hit the kobold skeleton. The kobold skeleton is almost destroyed. The kobold skeleton hits you but does no damage. The orc skeleton hits you but does no damage. You hit the kobold skeleton. You destroy the kobold skeleton! You hit the orc skeleton. You headbutt the orc skeleton. You destroy the orc skeleton! The orc skeleton barely misses you. The orc skeleton hits you but does no damage. There is an empty arch of ancient stone here. You hit the orc skeleton but do no damage. You punch the orc skeleton. The orc skeleton is heavily damaged. You hit the orc skeleton. The orc skeleton is almost destroyed. The orc skeleton closely misses you. You hit the orc skeleton. You destroy the orc skeleton! Your transformation is almost over. 3 skeletons come into view. There is an open gate here. A mummy comes into view. There is an open gate here. Casting: Sticks to Snakes (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 15 arrows. Your horns disappear. Casting: Sticks to Snakes (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 14 arrows. You hit the gnoll skeleton. Your tail-slap misses the gnoll skeleton. The gnoll skeleton is lightly damaged. The gnoll skeleton hits you but does no damage. You hit the gnoll skeleton but do no damage. You tail-slap the gnoll skeleton. The gnoll skeleton is moderately damaged. Your adder bites the gnoll skeleton. The orc skeleton closely misses your adder. The gnoll skeleton barely misses you. Your ball python bites the gnoll skeleton. Your ball python grabs the gnoll skeleton. Your ball python constricts the gnoll skeleton. Your adder bites the gnoll skeleton. You hit the gnoll skeleton. You tail-slap the gnoll skeleton. The gnoll skeleton is almost destroyed. The gnoll skeleton misses you. The gnoll skeleton closely misses your adder. Your ball python bites the gnoll skeleton. The gnoll skeleton is destroyed! The orc skeleton completely misses your adder. The gnoll skeleton closely misses you. Your adder bites the gnoll skeleton. Your adder bites the gnoll skeleton. The gnoll skeleton hits you but does no damage. The gnoll skeleton hits your adder. The orc skeleton misses your adder. You hit the gnoll skeleton. You destroy the gnoll skeleton! Your ball python bites the gnoll skeleton. Your ball python grabs the gnoll skeleton. Your ball python constricts the gnoll skeleton. The gnoll skeleton misses you. You swap places. The gnoll skeleton misses your adder. The orc skeleton hits your adder. Your ball python bites the gnoll skeleton. Your ball python constricts the gnoll skeleton. Your adder bites the orc skeleton. You hit the gnoll skeleton. The gnoll skeleton is heavily damaged. The gnoll skeleton hits you but does no damage. Your ball python bites the gnoll skeleton. Your ball python constricts the gnoll skeleton. Your adder completely misses the orc skeleton. The orc skeleton closely misses your adder. You hit the gnoll skeleton. The gnoll skeleton is almost destroyed. Your ball python bites the gnoll skeleton. The gnoll skeleton is destroyed! Your adder bites the orc skeleton. The orc skeleton is destroyed! The gnoll skeleton barely misses you. There is an open gate here. You hit the mummy. The mummy is moderately damaged. Your adder barely misses the mummy. The mummy hits you. You hit the mummy. The mummy is heavily damaged. Your adder bites the mummy but does no damage. The gnoll skeleton hits you but does no damage. You hit the mummy. The mummy is severely damaged. Your adder barely misses the mummy. The gnoll skeleton closely misses you. The mummy closely misses you. Your adder bites the mummy. You hit the mummy. The mummy is almost destroyed. Your adder bites the mummy. The mummy is destroyed! The gnoll skeleton closely misses you. Your adder bites the gnoll skeleton. Your ball python bites the gnoll skeleton. Your ball python grabs the gnoll skeleton. Your ball python constricts the gnoll skeleton. The gnoll skeleton hits your ball python. You punch the gnoll skeleton! You destroy the gnoll skeleton! You are feeling very hungry. Your adder withers and dies! You open the door. Found three items. There is an open door here. e - 2 scrolls of blinking (gained 1) f - 2 scrolls of enchant armour (gained 1) j - a scroll of identify Your ball python withers and dies! As you read the scroll of identify, it crumbles to dust. b - 2 potions of degeneration Drop what? 19/52 slots (_ for help) (? for menu, Esc to quit) You drop 2 potions of degeneration. There is an open door here. You open the door. Found four items. There is an open door here. b - a scroll labeled CUMU ENAUP d - 4 scrolls of remove curse (gained 1) s - 4 potions of curing (gained 2) j - a scroll labeled VOTHIA ZOYDGHA Okay, then. There is an open door here. As you open the gate, it creaks loudly! You eat one of the 8 rations. That ration really hit the spot! Sorry, you're not good enough to have a special ability. Unknown command. This spell is quite dangerous to cast! Memorise Ice Form, consuming 4 spell levels and leaving 4? You start memorising the spell. You continue memorising. x4 You finish memorising. Spell assigned to 'd'. Casting: Sticks to Snakes (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. A gnoll skeleton comes into view. Casting: Beastly Appendage (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 13 arrows. A kobold skeleton comes into view. There is an open gate here. You hit the kobold skeleton but do no damage. The kobold skeleton barely misses you. Your ball python barely misses the kobold skeleton. Your ball python grabs the kobold skeleton. Your ball python constricts the kobold skeleton. You hit the kobold skeleton. You headbutt the kobold skeleton. You destroy the kobold skeleton! Your transformation is almost over. You hit the gnoll skeleton. The gnoll skeleton is moderately damaged. The kobold skeleton hits you but does no damage. The gnoll skeleton closely misses you. You punch the gnoll skeleton! You destroy the gnoll skeleton! The kobold skeleton barely misses you. The kobold skeleton barely misses you. You hit the kobold skeleton. You headbutt the kobold skeleton. You destroy the kobold skeleton! An orc skeleton comes into view. There is an open gate here. Your horns disappear. The orc skeleton hits you but does no damage. Found a gate leading back out of this place. You barely miss the orc skeleton. The orc skeleton hits you but does no damage. You hit the orc skeleton. The orc skeleton is severely damaged. Your ball python bites the orc skeleton. The orc skeleton is destroyed! 2 skeletons come into view. The orc skeleton hits you but does no damage. You punch the orc skeleton! You destroy the orc skeleton! The orc skeleton closely misses you. You hit the orc skeleton. The orc skeleton is heavily damaged. The orc skeleton hits you but does no damage. Your ball python barely misses the orc skeleton. Your ball python grabs the orc skeleton. Your ball python constricts the orc skeleton. You punch the orc skeleton! You destroy the orc skeleton! Your ball python withers and dies! 2 skeletons come into view. Found a gate leading back out of this place. 2 skeletons come into view. There is a gate leading back out of this place here. You punch the orc skeleton! You destroy the orc skeleton! The gnoll skeleton hits you but does no damage. You hit the gnoll skeleton. The gnoll skeleton is lightly damaged. The gnoll skeleton hits you. You hit the gnoll skeleton. The gnoll skeleton is lightly damaged. You hit the gnoll skeleton. You tail-slap the gnoll skeleton. The gnoll skeleton is almost destroyed. The gnoll skeleton hits you. You hit the orc skeleton. The orc skeleton is heavily damaged. The gnoll skeleton barely misses you. The orc skeleton barely misses you. You hit the gnoll skeleton. You destroy the gnoll skeleton! You barely miss the orc skeleton. The orc skeleton is heavily damaged. The gnoll skeleton closely misses you. The orc skeleton misses you. You punch the orc skeleton! You destroy the orc skeleton! The gnoll skeleton hits you but does no damage. You hit the gnoll skeleton. The gnoll skeleton is moderately damaged. The gnoll skeleton hits you! You hit the gnoll skeleton. The gnoll skeleton is severely damaged. The gnoll skeleton barely misses you. You hit the gnoll skeleton but do no damage. The gnoll skeleton is severely damaged. The gnoll skeleton barely misses you. You punch the gnoll skeleton! You destroy the gnoll skeleton! You start resting. You start resting. HP restored. 2 skeletons come into view. Found a gate leading back out of this place. 2 skeletons come into view. The gnoll skeleton barely misses you. You hit the gnoll skeleton. The gnoll skeleton is lightly damaged. You hit the gnoll skeleton. The gnoll skeleton is heavily damaged. The gnoll skeleton closely misses you. The kobold skeleton barely misses you. You hit the gnoll skeleton. You destroy the gnoll skeleton! The kobold skeleton closely misses you. You punch the orc skeleton! You destroy the orc skeleton! You hit the gnoll skeleton. The gnoll skeleton is moderately damaged. The kobold skeleton barely misses you. You hit the gnoll skeleton. The gnoll skeleton is severely damaged. The gnoll skeleton barely misses you. The kobold skeleton barely misses you. You punch the gnoll skeleton! You destroy the gnoll skeleton! You hit the kobold skeleton. The kobold skeleton is lightly damaged. The kobold skeleton hits you but does no damage. You hit the kobold skeleton. The kobold skeleton is severely damaged. The kobold skeleton hits you. You hit the kobold skeleton. You tail-slap the kobold skeleton. You destroy the kobold skeleton! No target in view! A kobold skeleton comes into view. Found a gate leading back out of this place. A gnoll skeleton comes into view. You hit the kobold skeleton. The kobold skeleton is heavily damaged. The kobold skeleton completely misses you. You hit the kobold skeleton. Your tail-slap misses the kobold skeleton. The kobold skeleton is severely damaged. The kobold skeleton closely misses you. You hit the kobold skeleton but do no damage. The kobold skeleton is severely damaged. You barely miss the kobold skeleton. The kobold skeleton is severely damaged. The kobold skeleton hits you but does no damage. You barely miss the kobold skeleton. The kobold skeleton is severely damaged. The kobold skeleton barely misses you. You hit the kobold skeleton. You destroy the kobold skeleton! You hit the gnoll skeleton. The gnoll skeleton is moderately damaged. You hit the gnoll skeleton. The gnoll skeleton is heavily damaged. The gnoll skeleton completely misses you. You hit the gnoll skeleton. You tail-slap the gnoll skeleton. You destroy the gnoll skeleton! No target in view! No target in view! You open the door. There is an open door here. Found seven items. Casting: Sticks to Snakes (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 12 arrows. Casting: Sticks to Snakes (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 11 arrows. Casting: Sticks to Snakes (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 10 arrows. Casting: Sticks to Snakes (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. You open the door. You hit the wraith but do no damage. Your headbutt misses the wraith. Your ball python misses the wraith. The wraith barely misses you. You hit the wraith but do no damage. You tail-slap the wraith. The wraith is lightly damaged. Your ball python withers and dies! Your ball python bites the wraith but does no damage. The wraith hits you but does no damage. Your ball python bites the wraith but does no damage. You hit the wraith but do no damage. You headbutt the wraith, but do no damage. The wraith is lightly damaged. Your ball python barely misses the wraith. You hit the wraith. The wraith is lightly damaged. The wraith closely misses you. Your ball python misses the wraith. You hit the wraith but do no damage. You headbutt the wraith, but do no damage. The wraith is lightly damaged. The wraith misses you. Your ball python completely misses the wraith. You hit the wraith but do no damage. The wraith is lightly damaged. The wraith barely misses you. Your ball python barely misses the wraith. The wraith completely misses you. You closely miss the wraith. You headbutt the wraith, but do no damage. You tail-slap the wraith. The wraith is moderately damaged. Your ball python barely misses the wraith. Your ball python closely misses the wraith. The wraith hits you. You barely miss the wraith. You headbutt the wraith, but do no damage. You tail-slap the wraith, but do no damage. The wraith is moderately damaged. Your transformation is almost over. Your ball python bites the wraith but does no damage. x2 The wraith misses you. You hit the wraith. The wraith is moderately damaged. Your ball python barely misses the wraith. x2 The wraith closely misses you. You barely miss the wraith. You tail-slap the wraith. The wraith is moderately damaged. Your ball python barely misses the wraith. Your ball python closely misses the wraith. The wraith hits you! The wraith drains your vigour! You feel yourself slow down. Your ball python bites the wraith but does no damage. You completely miss the wraith. The wraith is moderately damaged. Your ball python bites the wraith but does no damage. The wraith hits your ball python! Your ball python dies! Your ball python barely misses the wraith. You barely miss the wraith. You headbutt the wraith. The wraith is heavily damaged. Your ball python barely misses the wraith. The wraith hits you but does no damage. Your ball python bites the wraith but does no damage. The wraith hits you. Casting: Beastly Appendage (safe; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 9 arrows. Your ball python bites the wraith. The wraith closely misses you. Your ball python closely misses the wraith. Casting: Sticks to Snakes (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You create a snake! You now have 8 arrows. The wraith hits you. The wraith drains your vigour! You feel as though you will be slow longer. Your ball python closely misses the wraith. The wraith hits you but does no damage. You completely miss the wraith. The wraith is heavily damaged. Your ball python barely misses the wraith. x4 The wraith hits you. You hit the wraith. Your tail-slap misses the wraith. The wraith is severely damaged. Your horns disappear. Your ball python barely misses the wraith. Your ball python bites the wraith but does no damage. The wraith misses you. Your ball python bites the wraith but does no damage. Your ball python barely misses the wraith. You hit the wraith but do no damage. You tail-slap the wraith. The wraith is almost destroyed. The wraith hits you. Your ball python completely misses the wraith. Your ball python bites the wraith but does no damage. The wraith hits you but does no damage. You punch the wraith! You destroy the wraith! Your Dodging skill increases to level 2! Your Unarmed Combat skill increases to level 5! You swap places. There is an open door here. Your ball python withers and dies! d - 5 scrolls of remove curse (gained 1) u - a glowing brown potion You swap places. You close the door. You feel yourself speed up. Your ball python withers and dies! Your ball python withers and dies! v - a bubbling inky potion n - 2 scrolls of immolation (gained 1) d - 6 scrolls of remove curse (gained 1) w - a scroll of identify x - a grey potion You see here a potion of degeneration. You open the door. You start resting. Magic restored. You start resting. HP restored. There is an open door here. As you open the door, it creaks loudly! There is an open door here. There is a gate leading back out of this place here. Welcome back to the Dungeon! Level annotation: 1 transporter Welcome back, DarkSavant the Grey Draconian Transmuter. Press ? for a list of commands and other information. There is an open door here. There is an open door here. There is an open door here. There is a stone staircase leading down here. Found 22 stones. Found a book of Spatial Translocations. You now have 216 gold pieces (gained 11). Found 6 stones. A frilled lizard comes into view. The frilled lizard hisses angrily. A frilled lizard is nearby! Found a ration. The frilled lizard misses you. You hit the frilled lizard. You kill the frilled lizard! c - 8 rations (gained 1) Found an escape hatch in the floor. A howler monkey skeleton comes into view. A howler monkey skeleton is nearby! There is an escape hatch in the floor here. You hit the howler monkey skeleton. You tail-slap the howler monkey skeleton. The howler monkey skeleton is moderately damaged. The howler monkey skeleton hits you. You hit the howler monkey skeleton but do no damage. The howler monkey skeleton is moderately damaged. The howler monkey skeleton hits you but does no damage. You punch the howler monkey skeleton! The howler monkey skeleton is heavily damaged. The howler monkey skeleton hits you but does no damage. You punch the howler monkey skeleton! The howler monkey skeleton is almost destroyed. The howler monkey skeleton hits you but does no damage. You punch the howler monkey skeleton! You destroy the howler monkey skeleton! Found 6 curare-tipped darts. Found a ration. Found a transporter. The white imp shouts, "Scamper hence, thou gorbellied fen-sucked fleecer!" You hear a shout! You see here 6 curare-tipped darts. y - 6 curare-tipped darts Quiver which item? (- for none, * to show all) (? for menu, Esc to quit) Quivering y - 6 curare-tipped darts for throwing. The big kobold shouts! Found a spear. z - a scroll labeled FYEPLO GAGIKH Found a stone staircase leading up. An orc comes into view. It is wielding a +0 dagger. An orc is nearby! The orc shouts! You hit the orc but do no damage. Your tail-slap misses the orc. The orc closely misses you. You hit the orc. The orc is lightly wounded. The orc barely misses you. You barely miss the orc. The orc is lightly wounded. You hit the orc but do no damage. You punch the orc. The orc is moderately wounded. The orc misses you. You hit the orc. The orc is almost dead. The orc misses you. You hit the orc. You kill the orc! No target in view! Things that are here: a +0 dagger; a +0 leather armour; an orc corpse You butcher the orc corpse. A - 4 chunks of flesh Things that are here: a +0 dagger; a +0 leather armour; an orc skeleton Things that are here: a +0 dagger; a +0 leather armour; an orc skeleton You open the door. Found a glowing golden altar of the Shining One. Key pressed, stopping explore. There is an open door here. There is an open door here. Key pressed, stopping explore. B - 2 potions of brilliance c - 9 rations (gained 1) A phantom comes into view. A phantom is nearby! Cast which spell? (? or * to list) You create a snake! You now have 7 arrows. The phantom blinks! Found a scimitar. Found a stone staircase leading up. Casting: Sticks to Snakes (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. Your adder completely misses the phantom. The phantom closely misses your adder. Your adder closely misses the phantom. The phantom blinks! No target in view! No target in view! No target in view! The phantom blinks! No target in view! A dart slug comes into view. Your transformation is almost over. You hit the dart slug. The dart slug is heavily wounded. You hit the dart slug. The dart slug is almost dead. Your adder bites the dart slug but does no damage. The dart slug barely misses you. The phantom hits you. You hit the dart slug. You kill the dart slug! The phantom barely misses you. You closely miss the phantom. Your adder closely misses the phantom. The phantom blinks! The phantom closely misses your adder. You swap places. Your horns disappear. The phantom hits you but does no damage. You closely miss the phantom. Your adder bites the phantom. You hit the phantom. The phantom is moderately damaged. Your adder barely misses the phantom. The phantom barely misses you. Your adder bites the phantom. You barely miss the phantom. The phantom is moderately damaged. The phantom hits you but does no damage. Your adder misses the phantom. You barely miss the phantom. Your punch misses the phantom. The phantom is moderately damaged. The phantom hits you. Your adder misses the phantom. You hit the phantom. Your tail-slap misses the phantom. The phantom is heavily damaged. Your adder closely misses the phantom. The phantom closely misses you. You hit the phantom but do no damage. Your tail-slap misses the phantom. The phantom is heavily damaged. Your adder bites the phantom but does no damage. The phantom completely misses you. You hit the phantom. The phantom is heavily damaged. Your adder closely misses the phantom. The phantom barely misses you. You hit the phantom but do no damage. Your tail-slap misses the phantom. The phantom is heavily damaged. Your adder closely misses the phantom. The phantom misses you. Your adder closely misses the phantom. You hit the phantom but do no damage. The phantom is heavily damaged. Your adder bites the phantom but does no damage. The phantom closely misses you. You closely miss the phantom. Your tail-slap misses the phantom. The phantom is heavily damaged. Your adder barely misses the phantom. The phantom hits you but does no damage. You hit the phantom but do no damage. The phantom is heavily damaged. Your adder closely misses the phantom. You hit the phantom. The phantom is heavily damaged. The phantom barely misses you. Your adder completely misses the phantom. You hit the phantom. You tail-slap the phantom. The phantom is severely damaged. Your adder barely misses the phantom. The phantom hits you. You punch the phantom! The phantom is almost destroyed. Your adder bites the phantom. The phantom hits your adder. You miss the phantom. The phantom is almost destroyed. Your adder completely misses the phantom. The phantom blinks! Your adder barely misses the phantom. You miss the phantom. You tail-slap the phantom, but do no damage. The phantom is almost destroyed. The phantom barely misses you. Your adder closely misses the phantom. You hit the phantom. The phantom is almost destroyed. Your adder closely misses the phantom. The phantom hits you. You hit the phantom. You destroy the phantom! No target in view! No target in view! Your adder withers and dies! HP restored. You butcher the dart slug corpse. A - 5 chunks of flesh (gained 1) Key pressed, stopping explore. An ogre comes into view. It is wielding a +0 giant club. An ogre is nearby! Throwing (i - inventory. (/) - cycle) y - 6 curare-tipped darts (quivered) Press: ? - help, Shift-Dir - straight line, f - ogre Aim: an ogre, wielding a +0 giant club You throw a curare-tipped dart. The curare-tipped dart hits the ogre. The ogre is poisoned. The ogre convulses. The ogre seems to slow down. The ogre is heavily wounded. Throwing (i - inventory. (/) - cycle) y - 5 curare-tipped darts (quivered) Press: ? - help, Shift-Dir - straight line, f/p - ogre Aim: an ogre, wielding a +0 giant club (heavily wounded, very poisoned, slow) You throw a curare-tipped dart. The curare-tipped dart hits the ogre. The ogre looks as sick as possible! The ogre convulses. The ogre seems to be slow for longer. The ogre is severely wounded. You kill the ogre! Things that are here: a +0 giant club; an ogre corpse You butcher the ogre corpse. A - 6 chunks of flesh (gained 1) Things that are here: a +0 giant club; an ogre skeleton Things that are here: a +0 giant club; an ogre skeleton y - 5 curare-tipped darts (gained 1) y - 6 curare-tipped darts (gained 1) Eating one of 6 chunks of flesh. You eat one of the 6 chunks of flesh. This raw flesh tastes terrible. Key pressed, stopping explore. You now have 224 gold pieces (gained 8). Found a shattered altar of Ashenzari. w - 2 scrolls of identify (gained 1) Found Jefemodd's Elemental Accessories. Found a whip. There is an entrance to Jefemodd's Elemental Accessories here. Found a staircase to the Ecumenical Temple. You now have 237 gold pieces (gained 13). There is a staircase to the Ecumenical Temple here. Some of the chunks of flesh in your inventory have rotted away. Key pressed, stopping explore. Unknown command. Some of the chunks of flesh in your inventory have rotted away. You see here a whip. There is a staircase to the Ecumenical Temple here. You climb downwards. Welcome to the Ecumenical Temple! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.25-a0-1049-gc3b2b15 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: [DarkSavant] Species: Grey Draconian Job: Transmuter HP: 60/60; mods: 0/0 MP: 13/13; mod: 0 Stats: 13 (13) 14 (14) 12 (12) Position: (0, 0) , god: No God (0), turn_is_over: 0, banished: 0 Delayed (1): type: descending_stairs duration: 0 Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 20 | 4 | 615 | 195/210 Short Blades | | 0 | 0 | 0 | 0 | 0/50 Long Blades | | 0 | 0 | 0 | 0 | 0/50 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/59 Bows | | 0 | 0 | 0 | 0 | 0/59 Crossbows | | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 1 | 20 | 2 | 265 | 87/178 Stealth | X | 0 | 0 | 0 | 0 | 0/50 Shields | | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 20 | 5 | 836 | 86/300 Spellcasting | X | 1 | 20 | 4 | 720 | 126/297 Conjurations | | 0 | 0 | 0 | 0 | 0/50 Hexes | | 0 | 0 | 0 | 0 | 0/59 Charms | | 0 | 0 | 0 | 0 | 0/59 Summonings | | 0 | 0 | 0 | 0 | 0/50 Necromancy | | 0 | 0 | 0 | 0 | 0/50 Translocations | | 0 | 0 | 0 | 0 | 0/50 Transmutations | X | 1 | 20 | 4 | 696 | 196/250 Fire Magic | | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | | 0 | 0 | 0 | 0 | 0/70 Earth Magic | | 0 | 0 | 0 | 0 | 0/35 Poison Magic | X | 0 | 0 | 0 | 0 | 0/50 Invocations | | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: #114: 38 Attributes: #12: 237 #23: 3404 #24: -1396303906 #27: 1359 #49: 247 #59: 1 Mutations: unbreathing: 1 (innate) cold-blooded: 1 (innate) Inventory bugs: Equipment: eq slot #4, inv slot #11: +0 pair of boots eq slot #9, inv slot #15: amulet of faith }}}}}}}}}}} Unlinked temporary item: cloak item #28: base: 2; sub: 6; plus: 0; plus2: 0; special: 0 quant: 1; ident: 0x00000000; ident_type: 0 x: 0; y: 0; link: 27000 Webtiles message buffer: Webtiles JSON stack: Map: ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ######################################.........################################# ######################################.#######......############################ ######################################.############.############################ ######################################.############.############################ #################################...##..........###.############################ ############################........##..####.....##.############################ ############################..#..............##..##.############################ ############################..#..........######..##..............############### ##########################....#...........#####..##.############.############### ##########################.######...................############.############### ##########################....#...........#####..##.############.############### #######.........##########....#...........#####..#..##########.....############# #######.#######.##########.##.#.##.##........##..#.###########.....############# #######.#######.##########.##..<##.##.#.#.#...#..#.##########......############# #######.#######.####.......###.##...#....##...#..#.##########......############# #######.####.##.####.####..###.##...#.#..........#.##########......############# #######.###..........####..###........##.......<......#######.################## #######.......#.######................##.........^.##.#######.################## #######.#...###.######.##..##.#.......##.........####.#######.################## #####.......###.#####..##..##.###.........#...#######.#######.################## #####.#....####.#####.#######.###...#######...#######.#######...################ #####.....##.##.#####.#.....#.#############...#######......####.################ #####....##.....#####.#.#.#.#.##############.#############.####.################ ######..##..........#...#.#...##############.#############.####.################ ######.##.....###########.##################.#############.####.################ ########....#.#######...#.#...##############.#############.####.################ #######.....#.#######.#.#.#.#.#....#########.#############.####.################ #######...#.#.#######.#.....#.####.########.#.############.####.################ ######...##.#.#######.#######.####.#######.###.###########.####.################ ######..###.#.######..####....####.######.#####....#######.......############### ###########.#.######.#####....####.#######.###.###.############..############### ###########.#.######.#####....####.######...#......############.......########## ###########.#.................####.######.##.##########...........♣....######### ###########.....##.#...............#.####.#############.########.......######### ###############.##.#####.#.#.#####....###.#############.########.......######### ######...#####.#.#.....................##.#############.########..♣♣♣..######### ######........###..#.........####.......#.#############.#######...≈♣≈≈.######### ######...#####.#.#.........8..............#############.#######..≈♣≈≈≈.######### #######.#######.##.............##.......#.#############.#######..≈≈≈♣≈♣######### ######...######.##8......8.....###.....##.#############.#######..♣≈≈≈≈.######### ######.........................###......................#######..≈≈≈♣..######### ######....#.#####..8....8...8..###...####.##.##################..♣≈≈...######### #########.#.#####.......>...8...##..#####.##.##################♣......########## #########.#.######..................#####.##.###########...####......########### #########.#.######......88.....####.#####.##.##########.....###...♣♣############ #########.#.######.....8.8.....####.#####.##.##########...........############## #########.#.######.........8.8..<...#####.##.##########.....###...############## #########.#.#######8.8.888...8###########.##.#####.........##################### #########.#.########8........############.##.#####.############################# #########.#.############.################.##.#####.############################# #########.#.############.################.##......#.############################ #########.#.############.#####............########.############################# #########................#####.################################################# ###########.......###..........################################################# ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: false bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>