ASSERT(dc_next > dc_prev) in 'l-dgnbld.cc' at line 2289 failed. Version: Dungeon Crawl Stone Soup 0.31-a0-1576-ga3383ba Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 7382378846666608710, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name ironshield -rc /var/dcss/gamedata/dcss-trunk/rc-files/ironshield.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/ironshield.macro -morgue /var/dcss/gamedata/dcss/morgue/ironshield/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/ironshield:2024-01-04.19:25:35.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 40 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x790118]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x799bfe]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x790580]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f0d300a34c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f0d30449269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x7993a9] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x799551] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x9c9511] /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc320) [0x7f0d31b1d320]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc734) [0x7f0d31b1d734]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xba5e) [0x7f0d31b1ca5e]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc8eb) [0x7f0d31b1d8eb]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7f0d31b193a8]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x9ae5cb] /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc320) [0x7f0d31b1d320]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0x16e87) [0x7f0d31b27e87]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc77d) [0x7f0d31b1d77d]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xba5e) [0x7f0d31b1ca5e]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc8eb) [0x7f0d31b1d8eb]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7f0d31b193a8]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4CLua6callfnEPKcii+0xf2) [0x779e22]: CLua::callfn(char const*, int, int) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN7map_def7run_luaB5cxx11Eb+0x148) [0xa38008]: map_def::run_lua[abi:cxx11](bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xa5aa4f] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z10vault_mainR15vault_placementPK7map_defb+0x85) [0xa5f7a5]: vault_main(vault_placement&, map_def const*, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x8460f6] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x848742] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x849741] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z7builderb+0x2a6) [0x84c6d6]: builder(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z14generate_levelRK8level_id+0xdb7) [0x878d07]: generate_level(level_id const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z14pregen_dungeonRK8level_id+0x414) [0x879854]: pregen_dungeon(level_id const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0x3f7) [0x87a5c7]: 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+0xd9b) [0xcba8fb]: floor_transition(dungeon_feature_type, dungeon_feature_type, level_id, bool, bool, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z11take_stairs20dungeon_feature_typebbb+0xbc) [0xcbc83c]: take_stairs(dungeon_feature_type, bool, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN5Delay6handleEv+0x46) [0x7b12a6]: Delay::handle() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12handle_delayv+0x35) [0x7b20d5]: handle_delay() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdec2fb] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdecf5d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x6e7efc]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f0d3008e840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6e89d9]: 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". 0x00007f0d30448f2a in __waitpid (pid=8476, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f0d30448f2a in __waitpid (pid=8476, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000078ff95 in call_gdb (file=file@entry=0x7f0d30433540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 8475\000\000\000\000\000\000\000\000" #2 0x0000000000799c1a in do_crash_dump () at dbg-asrt.cc:692 t = 1704396345 dir = "/var/dcss/gamedata/dcss/morgue/ironshield/" name = "/var/dcss/gamedata/dcss/morgue/ironshield/crash-ironshield-20240104-192545.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(dc_next > dc_prev) in 'l-dgnbld.cc' at line 2289 failed." file = 0x7f0d30433540 <_IO_2_1_stderr_> #3 0x0000000000790580 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007f0d30449269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x00000000007993a9 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffedb95e6c0 "ASSERT(dc_next > dc_prev) in 'l-dgnbld.cc' at line 2289 failed.", assert=true) at dbg-asrt.cc:818 No locals. #7 0x0000000000799551 in AssertFailed (expr=expr@entry=0xe12d10 "dc_next > dc_prev", file=file@entry=0xe12cd9 "l-dgnbld.cc", line=line@entry=2289, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT(dc_next > dc_prev) in 'l-dgnbld.cc' at line 2289 failed.", '\000' args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x0}} fileName = #8 0x00000000009c9511 in dgn_farthest_from (ls=0x2986490) at l-dgnbld.cc:2289 map = 0x7ffedb960f18 lines = @0x7ffedb960fd8: {markers = std::vector of length 0, capacity 0, lines = std::vector of length 35, capacity 64 = {'x' , 'x' , "xxxxxxxxRRR", 'x' , "xxxxxxxRRRRRR", 'x' , "RxxxxxxRRRxxxxx", "xxxxRxRRRRRRRRRRxxxxxxRxRRRxxxxRRRRRxxxx", "xxxRRXRRRRRRR", 'X' , "RRxxx", "xxxRRXRRRRRRRRRRxxxxRRRRRRRxxxxxxRXRxxxx", "xxxxRXRRRRRRRRRxxxxxxRxRRRRxxxxxxxXxxxxx", "xxxxxXxRRRRxxRRRxxxxxRRxRRRxxxxxxxXxxxxx", "xxxxxXRRRxxRxRRRRxxxRRRRRRRRxxxxxxXxxxxx", "xxxxxX", 'R' , "xxxRRRRxRRRxxxxRXRxxxx", "xxxxRXRRRRRRxRxxRxxxRRRRRRxRxxxxxRXRxxxx", "xxxxxXRRRRRRxRxxxxxxRRRRRRRxxxxRRRXRRxxx", "xxxxRXRRxRRxRRRxRRRRRRxRxRxxxRRRRRXRxxxx", "xxxxRXxxxxxxRRRRRRRRRxRRRxRxRRRRxxXxxxxx", "xxxRRXxxxxxRRRRxRRR@RRRRx", 'R' , "xxxx", "xxxxRXxxxxxxRxxxRR.RRRR.x.Rx.RRRRRRRRxxx", "xxxxRXxxxxxxxxxRRRRRRRR....x.x.RRRRRxxxx", "xxxRRXxxxxxxxxxRRRRRR........x...RXRxxxx", "xxxxRXxRxxxxxxxxRxxRRRR.x......xxxXRxxxx", "xxxxxXRRRxRxxxxxRxxxRRR.xR.x.....RXRRxxx", "xxxxxXRRRRRRxxxRRRxRRRR.RRRx.....RXRRxxx", "xxxxxXxRRxRxxxxxRxxRRRRRRR....R..RXRRxxx", "xxxxxXRRRRxxxxxxxRxxRxRRRR..RRRRRRXRxxxx", "xxxxxXxRRxxRxxxxRRRRRRxRR..RRRRRRRXxxxxx", "xxxxRXRRxxRRRxxxxRRxRRRRR.R.RRRRxxXRxxxx", "xxxxxXRRRxRRxRxxx", 'R' , "xxxXRRxxx", "xxxxRXRRRRRRRRRxxxRxxRRRRRRRxRRxxRXRxxxx", "xxxxRXxRRRRxxRRRRxxRxRxRRxRRRRRRRRXxxxxx", "xxxRR", 'X' , "Rxxxx", "xxxxRxxxxxxxRRRxRxxRxRxxxxxRxxxxxxRRRxxx", 'x' , "R", 'x' , "Rxxxx", 'x' , 'x' , 'x' }, overlay = std::unique_ptr> = {get() = 0x0}, keyspecs = std::map with 0 elements, next_keyspec_idx = 256, map_width = 40, solid_north = false, solid_east = false, solid_south = false, solid_west = false, solid_checked = false} beacons = visited = {mData = {mData = {{mData = {false }} , {mData = {false , true, false }}, {mData = {false , true, false }}, {mData = {false }} }}} queue = std::vector of length 2, capacity 2 = {{x = 19, y = 15}, {x = 18, y = 16}} dc_prev = dc_next = loc = #9 0x00007f0d31b1d320 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #10 0x00007f0d31b1d734 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #11 0x00007f0d31b1ca5e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #12 0x00007f0d31b1d8eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #13 0x00007f0d31b193a8 in lua_pcall () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #14 0x00000000009ae5cb in crawl_err_trace (ls=0x2986490) at l-crawl.cc:1289 nargs = err = #15 0x00007f0d31b1d320 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #16 0x00007f0d31b27e87 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #17 0x00007f0d31b1d77d in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #18 0x00007f0d31b1ca5e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #19 0x00007f0d31b1d8eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #20 0x00007f0d31b193a8 in lua_pcall () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #21 0x0000000000779e22 in CLua::callfn (this=0x13e8020 , fn=fn@entry=0xe0646c "dgn_run_map", nargs=nargs@entry=1, nret=nret@entry=0) at clua.cc:710 ls = 0x2986490 strangler = {lua = 0x13e8020 , static lua_map = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, >> = {_M_key_compare = {> = {}, }}, = {_M_header = {_M_color = std::_S_red, _M_parent = 0x33a8da0, _M_left = 0x33a8da0, _M_right = 0x33a8da0}, _M_node_count = 1}, }}}} err = #22 0x0000000000a38008 in map_def::run_lua[abi:cxx11](bool) (this=this@entry=0x7ffedb960f18, run_main=run_main@entry=true) at mapdef.cc:2615 mset = {old_map = std::unique_ptr = {get() = 0x361f5d0}} err = #23 0x0000000000a5aa4f in _resolve_map_lua (map=...) at maps.cc:184 err = "" #24 0x0000000000a5f7a5 in _resolve_map (map=...) at maps.cc:224 No locals. #25 _write_vault (check_place=, place=..., mdef=...) at maps.cc:142 tries = 24 tries = #26 vault_main (place=..., vault=vault@entry=0x7f0d2e6d1890, check_place=check_place@entry=false) at maps.cc:116 No locals. #27 0x00000000008460f6 in _build_vault_impl (vault=0x7f0d2e6d1890, build_only=, check_collisions=, make_no_exits=, where=...) at dungeon.cc:4514 placing = {val = "layout_cocytus_delve", oldval = ""} place = {pos = {x = -1, y = -1}, size = {x = 0, y = 0}, orient = MAP_NONE, map = {name = "layout_cocytus_delve", description = "", order = 2147483647, place = {depths = std::vector of length 0, capacity 0}, depths = {depths = std::vector of length 2, capacity 2 = {{branch = BRANCH_COCYTUS, shallowest = 1, deepest = 100, deny = false}, {branch = BRANCH_COCYTUS, 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 0, capacity 0, lines = std::vector of length 35, capacity 64 = {'x' , 'x' , "xxxxxxxxRRR", 'x' , "xxxxxxxRRRRRR", 'x' , "RxxxxxxRRRxxxxx", "xxxxRxRRRRRRRRRRxxxxxxRxRRRxxxxRRRRRxxxx", "xxxRRXRRRRRRR", 'X' , "RRxxx", "xxxRRXRRRRRRRRRRxxxxRRRRRRRxxxxxxRXRxxxx", "xxxxRXRRRRRRRRRxxxxxxRxRRRRxxxxxxxXxxxxx", "xxxxxXxRRRRxxRRRxxxxxRRxRRRxxxxxxxXxxxxx", "xxxxxXRRRxxRxRRRRxxxRRRRRRRRxxxxxxXxxxxx", "xxxxxX", 'R' , "xxxRRRRxRRRxxxxRXRxxxx", "xxxxRXRRRRRRxRxxRxxxRRRRRRxRxxxxxRXRxxxx", "xxxxxXRRRRRRxRxxxxxxRRRRRRRxxxxRRRXRRxxx", "xxxxRXRRxRRxRRRxRRRRRRxRxRxxxRRRRRXRxxxx", "xxxxRXxxxxxxRRRRRRRRRxRRRxRxRRRRxxXxxxxx", "xxxRRXxxxxxRRRRxRRR@RRRRx", 'R' , "xxxx", "xxxxRXxxxxxxRxxxRR.RRRR.x.Rx.RRRRRRRRxxx", "xxxxRXxxxxxxxxxRRRRRRRR....x.x.RRRRRxxxx", "xxxRRXxxxxxxxxxRRRRRR........x...RXRxxxx", "xxxxRXxRxxxxxxxxRxxRRRR.x......xxxXRxxxx", "xxxxxXRRRxRxxxxxRxxxRRR.xR.x.....RXRRxxx", "xxxxxXRRRRRRxxxRRRxRRRR.RRRx.....RXRRxxx", "xxxxxXxRRxRxxxxxRxxRRRRRRR....R..RXRRxxx", "xxxxxXRRRRxxxxxxxRxxRxRRRR..RRRRRRXRxxxx", "xxxxxXxRRxxRxxxxRRRRRRxRR..RRRRRRRXxxxxx", "xxxxRXRRxxRRRxxxxRRxRRRRR.R.RRRRxxXRxxxx", "xxxxxXRRRxRRxRxxx", 'R' , "xxxXRRxxx", "xxxxRXRRRRRRRRRxxxRxxRRRRRRRxRRxxRXRxxxx", "xxxxRXxRRRRxxRRRRxxRxRxRRxRRRRRRRRXxxxxx", "xxxRR", 'X' , "Rxxxx", "xxxxRxxxxxxxRRRxRxxRxRxxxxxRxxxxxxRRRxxx", 'x' , "R", 'x' , "Rxxxx", 'x' , 'x' , 'x' }, overlay = std::unique_ptr> = {get() = 0x0}, keyspecs = std::map with 0 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 0, capacity 0, error = ""}, random_mons = std::vector of length 0, capacity 0, prelude = {file = "", chunk = "", compiled = "", context = "dlprelude", first = -1, last = -1, error = ""}, mapchunk = {file = "", chunk = "", compiled = "", context = "dlmapchunk", first = -1, last = -1, error = ""}, main = {file = "/var/dcss/builds/dcss-trunk/0.31-a0-1576-ga3383ba/bin/../dat/des/builder/layout_delve.des", chunk = "", compiled = "\033LuaQ\000\001\004\b\004\b\000\a\000\000\000\000\000\000\000dlmain", '\000' , "\002\036%\001\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\200\001\000A\000\002\000\034@\000\001\005\200\001\000A@\002\000\034@\000\001\005\200\001\000A\200\002\000\034@\000\001\005\200\001\000A\300\002\000\034@\000\001\005\200\001\000A\000\003\000\034@\000\001\005\200\001\000A@\003\000\034@\000\001\005\200\001\000A\200\003\000\034@\000\001\005\300\003\000\034\200\200\000\032\000\000\000\026\000\000\200\036\000\200\000\005\000\004\000\006"..., context = "dlmain", first = 477, last = -1, error = ""}, validate = {file = "", chunk = "", compiled = "", context = "dlvalidate", first = -1, last = -1, error = ""}, veto = {file = "", chunk = "", compiled = "", context = "dlveto", first = -1, last = -1, error = ""}, epilogue = {file = "", chunk = "", compiled = "", context = "dlepilogue", first = -1, last = -1, error = ""}, place_loaded_from = {filename = "", lineno = 0}, original = 0x7f0d2e6d1890, rock_colour = 0 '\000', floor_colour = 0 '\000', rock_tile = "", floor_tile = "", border_fill_type = DNGN_ROCK_WALL, feat_renames = std::map with 0 elements, subvault_places = std::vector of length 0, capacity 0, file = "builder_layout_delve.des", tags = std::unordered_set with 8 elements = {[0] = "allow_dup", [1] = "unrand", [2] = "layout", [3] = "layout_type_narrow_caves", [4] = "no_hmirror", [5] = "no_rotate", [6] = "no_vmirror", [7] = "overwritable"}, index_only = false, cache_offset = 15234, cache_name = "builder_layout_delve.des", svmask = 0x0, validating_map_flag = false, cache_minivault = false, cache_overwritable = true, cache_extra = false}, exits = std::vector of length 0, capacity 0, seen = false} placed_vault_orientation = is_layout = saved_place = #28 0x0000000000848742 in _build_primary_vault (vault=0x7f0d2e6d1890) at dungeon.cc:4488 No locals. #29 _builder_normal () at dungeon.cc:3536 vault = 0x7f0d2e6d1890 #30 0x0000000000849741 in _builder_by_type () at dungeon.cc:3022 No locals. #31 _build_dungeon_level () at dungeon.cc:2707 place_vaults = nvaults = place_vaults = nvaults = #32 _build_level_vetoable (enable_random_maps=) at dungeon.cc:471 level_layout_type = #33 0x000000000084c6d6 in builder (enable_random_maps=enable_random_maps@entry=true) at dungeon.cc:333 quiet = {msuppressed = false, channel = MSGCH_DIAGNOSTICS, prev_colour = MSGCOL_DEFAULT} uniq_tags = std::set with 19 elements = {[0] = "uniq_altar_gozag", [1] = "uniq_altar_qazlal", [2] = "uniq_altar_the_shining_one", [3] = "uniq_altar_uskayaw", [4] = "uniq_crypt_arrival", [5] = "uniq_d_encompass", [6] = "uniq_depths_entry", [7] = "uniq_ecumenical_altar", [8] = "uniq_hell_entry_coc", [9] = "uniq_hell_entry_high", [10] = "uniq_hell_entry_tar", [11] = "uniq_icecv", [12] = "uniq_open_layout", [13] = "uniq_thegrid", [14] = "uniq_vaults_box", [15] = "uniq_vaults_grid", [16] = "uniq_vaults_ring", [17] = "uniq_vaults_room", [18] = "uniq_wizlab"} uniq_names = std::set with 165 elements = {[0] = "abyss_entry_small_statue_room", [1] = "amethyst_killhole", [2] = "chequers_big_river", [3] = "church_of_pain_bobbens", [4] = "compressed_dpeg_circular_temple", [5] = "david_lair_generic", [6] = "david_vaults_2", [7] = "dpeg_vaults_monster_box", [8] = "ebering_dispersal_statue_hall", [9] = "elven_hall_of_blades_hangedman_original", [10] = "enter_ziggurat_e", [11] = "evilmike_minifort", [12] = "evilmike_swamp_ruin_house_1", [13] = "evilmike_swamp_ruin_house_5", [14] = "gammafunk_ghost_abyssal_escape", [15] = "gammafunk_sealed_library", [16] = "grunt_crypt_arrival_split", [17] = "grunt_elf_hall_asides", [18] = "grunt_hermit_hut", [19] = "grunt_megastairs_2", [20] = "grunt_megastairs_4", [21] = "grunt_metal_band", [22] = "grunt_qazlal_clouds", [23] = "grunt_spider_rune_circles", [24] = "grunt_vaults_trifunnel", [25] = "grunt_zot_entry_alcove", [26] = "hall_of_Zot", [27] = "hangedman_crystal_crosses_colossus", [28] = "hangedman_decor_growths", [29] = "hangedman_depths_entry_civil_slaughter", [30] = "hangedman_zot_decor_unnerving_road", [31] = "hellmonk_ghost_time_enough", [32] = "hellmonk_guarded_unrand_zhor", [33] = "hellmonk_lair_end_abyssal_woods", [34] = "hellmonk_scarab_ruin", [35] = "hibernation_bobbens", [36] = "ice_cave_statue_garden_chambered", [37] = "infiniplex_staircase_pool_2", [38] = "interstate_on_off", [39] = "johnstein_vaults_end_maze", [40] = "kennysheep_another_room", [41] = "kennysheep_blocky_room", [42] = "kennysheep_doodads", [43] = "kennysheep_generic_room_15", [44] = "kennysheep_orc_monster_closet_entryway", [45] = "kennysheep_seaside_town", [46] = "layout_cross", [47] = "lemuel_lich_library", [48] = "mainiacjoe_overflow_boulevard", [49] = "minmay_crypt_entry_simple_corners", [50] = "minmay_crystal_water", [51] = "minmay_misc_feat_enclosed", [52] = "minmay_misc_feat_more_columns", [53] = "minmay_orc_temple_a", [54] = "minmay_parallelograms", [55] = "minmay_shop_grove", [56] = "minmay_temple_entry_mist", [57] = "minmay_the_grid_square_5x5_3x3_mashed", [58] = "minmay_the_grid_square_5x5_comb", [59] = "minmay_the_grid_square_5x5_fat_x", [60] = "minmay_the_grid_square_5x5_gyroscope", [61] = "minmay_the_grid_square_5x5_hollow_slash", [62] = "minmay_the_grid_square_5x5_megaprize_checkered", [63] = "minmay_the_grid_square_5x5_minimal", [64] = "minmay_the_grid_square_5x5_plus", [65] = "minmay_the_grid_square_5x5_slash", [66] = "minmay_the_grid_square_5x5_v", [67] = "mu_enter_wizlab_3", [68] = "nagdon_arrival_double_spiral", [69] = "nicolae_blade_bullseye", [70] = "nicolae_cairo_tiling_large", [71] = "nicolae_crypt_lichyard", [72] = "nicolae_elf_arrival_no_cutting_in_line", [73] = "nicolae_gozag_zags_fifth_avenue", [74] = "nicolae_hells_titanomachy", [75] = "nicolae_orb_island", [76] = "nicolae_shop_drivethru", [77] = "nicolae_shop_mannequins", [78] = "nicolae_slime_entry_field_trip", [79] = "nicolae_slime_phagocytosis", [80] = "nicolae_swamp_little_tower", [81] = "nicolae_swamp_standing_stones", [82] = "nicolae_swamp_tree_isthmus", [83] = "nicolae_tar_fractal_crypt", [84] = "nicolae_tar_tart_auras", [85] = "nicolae_transmutations_shop", [86] = "nicolae_uskayaw_suspiria", [87] = "nicolae_vaults_alarming", [88] = "nicolae_vaults_border_crossing", [89] = "nicolae_vaults_doubleplus_tesselated", [90] = "nicolae_vaults_more_shelving_2", [91] = "nicolae_vaults_network_barrier", [92] = "nicolae_vaults_storage_closets_3", [93] = "nicolae_vaults_three_branches", [94] = "nicolae_vaults_yaktaur_gun_rack", [95] = "nicolae_vaults_you_can_take_it_with_you", [96] = "nrook_campfire", [97] = "ontoclasm_vaults_decontamination", [98] = "pf_coc_iceberg", [99] = "pf_hell_entry_tar_river", [100] = "portal_ice_cave_entry_pillars_2", [101] = "rand_demon_pan_entry_4", [102] = "roderic_roman_lattice", [103] = "serial_bayou_lagoon_a", [104] = "serial_bayou_shore_a", [105] = "serial_library_hellmonk_narrow_alcove", [106] = "shapermc_ecumenical_altar_mp_vishouse", [107] = "skrybe_limestone_x", [108] = "skrybe_swamp_entry_bodies", [109] = "slime_pit_nicolae_trefoil", [110] = "spider_nest_entry_web_field", [111] = "st_lattice", [112] = "st_orc_ogre_mass", [113] = "st_spiral_rooms", [114] = "swamp_fiery", [115] = "tar_grunt_cathedral", [116] = "tomb_1", [117] = "tomb_1_centre_nicolae_necropolis", [118] = "tomb_1_hall_stairs_grunt_snakey", [119] = "tomb_2", [120] = "tomb_2_ambush_grunt_arcs", [121] = "tomb_3", [122] = "tomb_3_rune_old", [123] = "tso_oasis_becter", [124] = "uniq_arachne", [125] = "uniq_azrael", [126] = "uniq_crazy_yiuf_cottage", [127] = "uniq_edmund", [128] = "uniq_erica", [129] = "uniq_ijyb", [130] = "uniq_jorgrun", [131] = "uniq_jory", [132] = "uniq_josephine", [133] = "uniq_kirke", [134] = "uniq_louise", [135] = "uniq_mennas", [136] = "uniq_nergalle", [137] = "uniq_nessos", [138] = "uniq_pikel", [139] = "uniq_robin", [140] = "uniq_roxanne", [141] = "uniq_saint_roka", [142] = "uniq_sigmund", [143] = "uniq_snorg", [144] = "uniq_sojobo", [145] = "uniq_vv", [146] = "uniq_xtahua", [147] = "v_pattern_5", [148] = "v_rooms_3", [149] = "vaults_dpeg_encased_lava", [150] = "vaults_dpeg_hooks", [151] = "vaults_end_minmay_pillar_box", [152] = "vaults_end_minmay_x", [153] = "vaults_end_mu_clover", [154] = "vaults_end_rune", [155] = "vaults_mumra_minichess_inversion", [156] = "vaults_room_ringed_pool", [157] = "vaults_vault", [158] = "vestibule_coc_nicolae_freezer_leak", [159] = "vestibule_dis_grunt_castle", [160] = "vestibule_geh_old", [161] = "vestibule_geryon_nicolae_swimming_pool", [162] = "vestibule_of_hell_subvaulted", [163] = "vestibule_tar_nicolae_seven_gates_of_the_underworld", [164] = "wizlab_wucad"} saved_position = {val = , oldval = {x = 0, y = 0}} levelgen = {val = , oldval = false} levelgen_rng = {previous = rng::GAMEPLAY} tries = 49 #34 0x0000000000878d07 in generate_level (l=...) at files.cc:1732 level_name = "Coc:3" you_depth = {val = , oldval = 1} you_branch = {val = , oldval = BRANCH_ZIGGURAT} you_saved_position = {val = , oldval = {x = 0, y = 0}} stair_taken = stair = {val = , oldval = DNGN_ENTER_ZIGGURAT} ylev = {val = , oldval = true} vault_list = level_vaults = save_name = "progress-bar" portal_level_count = #35 0x0000000000879854 in pregen_dungeon (stopping_point=...) at files.cc:1950 status = "\nbuilding Cocytus" new_level = @0x33b06b8: {branch = BRANCH_COCYTUS, depth = 3} __for_range = std::vector of length 30, capacity 32 = {{branch = BRANCH_TARTARUS, depth = 1}, {branch = BRANCH_TARTARUS, depth = 2}, {branch = BRANCH_TARTARUS, depth = 3}, {branch = BRANCH_TARTARUS, depth = 4}, {branch = BRANCH_TARTARUS, depth = 5}, {branch = BRANCH_TARTARUS, depth = 6}, {branch = BRANCH_TARTARUS, depth = 7}, {branch = BRANCH_COCYTUS, depth = 1}, {branch = BRANCH_COCYTUS, depth = 2}, {branch = BRANCH_COCYTUS, depth = 3}, {branch = BRANCH_COCYTUS, depth = 4}, {branch = BRANCH_COCYTUS, depth = 5}, {branch = BRANCH_COCYTUS, depth = 6}, {branch = BRANCH_COCYTUS, depth = 7}, {branch = BRANCH_DIS, depth = 1}, {branch = BRANCH_DIS, depth = 2}, {branch = BRANCH_DIS, depth = 3}, {branch = BRANCH_DIS, depth = 4}, {branch = BRANCH_DIS, depth = 5}, {branch = BRANCH_DIS, depth = 6}, {branch = BRANCH_DIS, depth = 7}, {branch = BRANCH_GEHENNA, depth = 1}, {branch = BRANCH_GEHENNA, depth = 2}, {branch = BRANCH_GEHENNA, depth = 3}, {branch = BRANCH_GEHENNA, depth = 4}, {branch = BRANCH_GEHENNA, depth = 5}, {branch = BRANCH_GEHENNA, depth = 6}, {branch = BRANCH_GEHENNA, depth = 7}, {branch = BRANCH_PANDEMONIUM, depth = 1}, {branch = BRANCH_ZIGGURAT, 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() = 0x3372970}, status_text = std::shared_ptr (use count 2, weak count 1) = {get() = 0x3372c70}, position = 11, bar_width = 35, no_more = {val = @0x12d5cd0, oldval = true}} to_generate = std::vector of length 30, capacity 32 = {{branch = BRANCH_TARTARUS, depth = 1}, {branch = BRANCH_TARTARUS, depth = 2}, {branch = BRANCH_TARTARUS, depth = 3}, {branch = BRANCH_TARTARUS, depth = 4}, {branch = BRANCH_TARTARUS, depth = 5}, {branch = BRANCH_TARTARUS, depth = 6}, {branch = BRANCH_TARTARUS, depth = 7}, {branch = BRANCH_COCYTUS, depth = 1}, {branch = BRANCH_COCYTUS, depth = 2}, {branch = BRANCH_COCYTUS, depth = 3}, {branch = BRANCH_COCYTUS, depth = 4}, {branch = BRANCH_COCYTUS, depth = 5}, {branch = BRANCH_COCYTUS, depth = 6}, {branch = BRANCH_COCYTUS, depth = 7}, {branch = BRANCH_DIS, depth = 1}, {branch = BRANCH_DIS, depth = 2}, {branch = BRANCH_DIS, depth = 3}, {branch = BRANCH_DIS, depth = 4}, {branch = BRANCH_DIS, depth = 5}, {branch = BRANCH_DIS, depth = 6}, {branch = BRANCH_DIS, depth = 7}, {branch = BRANCH_GEHENNA, depth = 1}, {branch = BRANCH_GEHENNA, depth = 2}, {branch = BRANCH_GEHENNA, depth = 3}, {branch = BRANCH_GEHENNA, depth = 4}, {branch = BRANCH_GEHENNA, depth = 5}, {branch = BRANCH_GEHENNA, depth = 6}, {branch = BRANCH_GEHENNA, depth = 7}, {branch = BRANCH_PANDEMONIUM, depth = 1}, {branch = BRANCH_ZIGGURAT, depth = 1}} at_end = false #36 0x000000000087a5c7 in load_level (stair_taken=stair_taken@entry=DNGN_ENTER_ZIGGURAT, load_mode=, load_mode@entry=LOAD_ENTER_LEVEL_FAST, old_level=...) at files.cc:2129 level_name = "Zig:1" fast = true make_changes = return_pos = {x = 0, y = 0} hatch_name = "" popped = false stair = {val = , oldval = DNGN_UNSEEN} ylev = {val = , oldval = false} dest_pos = just_created_level = descent_downclimb = descent_peek = #37 0x0000000000cba8fb in floor_transition (how=, whence=, whither=..., forced=, going_up=, shaft=, update_travel_cache=) at stairs.cc:1015 old_level = {branch = BRANCH_DEPTHS, depth = 1} collect_travel_data = stair_pos = {x = 20, y = 45} dest_known = speed = LOAD_ENTER_LEVEL_FAST newlevel = #38 0x0000000000cbc83c in take_stairs (force_stair=DNGN_UNSEEN, going_up=, force_known_shaft=, update_travel_cache=) at stairs.cc:1101 old_feat = DNGN_ENTER_ZIGGURAT how = known_shaft = shaft = false whither = #39 0x00000000007b12a6 in Delay::handle (this=0x339a300) at delay.cc:659 No locals. #40 Delay::handle (this=0x339a300) at delay.cc:634 No locals. #41 0x00000000007b20d5 in handle_delay () at delay.cc:678 delay = #42 0x0000000000dec2fb in _input () at main.cc:1140 time_is_frozen = player_disabled = {was_disabled = false} #43 0x0000000000decf5d in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #44 0x00000000006e7efc in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #45 main (argc=, argv=0x7ffedb962848) at main.cc:335 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 8475) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 18, depth = 3 Level id: Coc:3 Currently generating level. Vault being placed: layout_cocytus_delve Level build method = , level layout type = , absdepth0 = 30 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your death scarab bites the yellow draconian annihilator! Your death scarab drains the yellow draconian annihilator's vigour! The yellow draconian annihilator seems to slow down. Your death scarab draws strength from the yellow draconian annihilator's injuries! Your death scarab bites the yellow draconian annihilator but does no damage. x2 Your death scarab bites the yellow draconian annihilator!! Your death scarab drains the yellow draconian annihilator's vigour! The yellow draconian annihilator seems to slow down. Your death scarab draws strength from the yellow draconian annihilator's injuries! The yellow draconian annihilator points at your death scarab and mumbles some strange words. The iron shot hits your death scarab!!! Your death scarab is destroyed! Your death scarab barely misses the yellow draconian annihilator. x2 Your death scarab bites the yellow draconian annihilator!! The yellow draconian annihilator dies! Kikubaaqudgha accepts your kill. A death scarab bursts from the yellow draconian annihilator! You swap places. Things that are here: a +0 long sword; a +0 cloak Things that are here: a +0 whip; a +0 cloak You swap places. Things that are here: a +0 long sword; a +0 cloak You see here a +0 war axe. You reach down and open the door. There is an open door here. You feel strangely unstable. You are yanked towards a nearby monster! Your surroundings suddenly seem different. A storm dragon comes into view. Found a stone staircase leading up. The storm dragon roars deafeningly! The storm dragon closely misses you. You block the storm dragon's attack. x2 Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f - storm dragon Aim: a storm dragon Insubstantial figures form in the air. You block the storm dragon's attack. The storm dragon claws you. The storm dragon barely misses you. The storm dragon breathes lightning at you. The bolt of lightning misses you. The bolt of lightning hits your freezing wraith!! You impale the storm dragon!! Your weapon exudes an aura of protection. The storm dragon is moderately wounded. You block the storm dragon's attack. x2 The storm dragon tramples you but does no damage. Your wraith closely misses the storm dragon. x2 Your phantasmal warrior gestures at the storm dragon. Your phantasmal warrior blinks! You impale the storm dragon!! The storm dragon is heavily wounded. The storm dragon bites you but does no damage. You block the storm dragon's attack. x2; Your wraith hits the storm dragon! Your wraith drains the storm dragon's vigour! The storm dragon seems to slow down. Your freezing wraith barely misses the storm dragon. Your freezing wraith hits the storm dragon but does no damage. Your phantasmal warrior gestures at the storm dragon. Your phantasmal warrior blinks! Your wraith closely misses the storm dragon. The storm dragon bites your wraith! The storm dragon claws your wraith. The storm dragon tramples your wraith but does no damage. Your phantasmal warrior closely misses the storm dragon. You catch the helpless storm dragon completely off-guard! You puncture the storm dragon! The storm dragon is severely wounded. Your wraith barely misses the storm dragon. Your phantasmal warrior hits the storm dragon!! The storm dragon breathes lightning at you. The bolt of lightning hits you. You resist. The bolt of lightning hits your freezing wraith!!! Your freezing wraith is destroyed! Your freezing wraith disappears in a puff of smoke! You impale the storm dragon!! You kill the storm dragon! Kikubaaqudgha accepts your kill. The storm dragon scales are intact enough to wear. You swap places. Your freezing wraith disappears in a puff of smoke! Things that are here: +0 storm dragon scales; a storm dragon corpse Found an escape hatch in the floor. Your phantasmal warrior disappears in a puff of smoke! x2 Your wraith disappears in a puff of smoke! x2 Magic restored. As you open the door, it creaks loudly! A shadow dragon and a tentacled monstrosity come into view. A tentacled monstrosity comes into view. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Infestation (mildly dangerous; 4% risk of failure) Press: ? - help, Dir - move target You call forth a plague of scarabs! The tentacled monstrosity is infested! The shadow dragon is infested! The tentacled monstrosity is infested! Casting: Infestation (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f - tentacled monstrosity Aim: a tentacled monstrosity (infested) Insubstantial figures form in the air. Something tentacle-slaps your phantasmal warrior!! Something barely misses your phantasmal warrior. Something tentacle-slaps your phantasmal warrior but does no damage. The tentacled monstrosity barely misses you. You block the tentacled monstrosity's attack. The tentacled monstrosity tentacle-slaps you but does no damage. The tentacled monstrosity grabs you. The tentacled monstrosity constricts you. The tentacled monstrosity misses you. You block the tentacled monstrosity's attack. The tentacled monstrosity closely misses you. The tentacled monstrosity constricts you. The shadow dragon breathes negative energy at you. The bolt of negative energy hits the tentacled monstrosity. The tentacled monstrosity completely resists. The bolt of negative energy misses you. The bolt of negative energy hits your phantasmal warrior. Your phantasmal warrior completely resists. Something tentacle-slaps your phantasmal warrior. Something tentacle-slaps your phantasmal warrior! Something tentacle-slaps your phantasmal warrior but does no damage. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - shadow dragon, p - tentacled monstrosity Aim: a shadow dragon (infested, catching its breath, 100% to hit) Zombie hands grab the tentacled monstrosity. Zombie hands grab the shadow dragon. The zombie hands constrict the tentacled monstrosity! The zombie hands constrict the shadow dragon, but do no damage. You block the tentacled monstrosity's attack. The tentacled monstrosity tentacle-slaps you. The tentacled monstrosity tentacle-slaps you but does no damage. The tentacled monstrosity constricts you. Something tentacle-slaps your phantasmal warrior! Something tentacle-slaps your phantasmal warrior but does no damage. x2 Your phantasmal warrior hits the tentacled monstrosity. Your wraith hits the shadow dragon but does no damage. You spit the tentacled monstrosity like a pig!!! Your weapon exudes an aura of protection. The tentacled monstrosity is moderately wounded. The zombie hands constrict the tentacled monstrosity. The zombie hands constrict the shadow dragon. Something tentacle-slaps your phantasmal warrior! Your phantasmal warrior is destroyed! Your phantasmal warrior disappears in a puff of smoke! The tentacled monstrosity tentacle-slaps you but does no damage. The tentacled monstrosity completely misses you. You block the tentacled monstrosity's attack. The tentacled monstrosity constricts you. Your wraith hits the tentacled monstrosity but does no damage. Your wraith hits the shadow dragon but does no damage. The tentacled monstrosity tentacle-slaps you but does no damage. x2 You block the tentacled monstrosity's attack. The tentacled monstrosity constricts you. You spit the tentacled monstrosity like a pig!!! The tentacled monstrosity is severely wounded. The zombie hands constrict the tentacled monstrosity! The zombie hands constrict the shadow dragon. Your wraith hits the tentacled monstrosity! Your wraith hits the shadow dragon but does no damage. The tentacled monstrosity tentacle-slaps you but does no damage. You block the tentacled monstrosity's attack. The tentacled monstrosity tentacle-slaps you but does no damage. The tentacled monstrosity constricts you. You skewer the tentacled monstrosity like a kebab!!! You kill the tentacled monstrosity! Kikubaaqudgha accepts your kill. A death scarab bursts from the tentacled monstrosity! The zombie hands constrict the shadow dragon! Your wraith hits the shadow dragon but does no damage. Your wraith hits the tentacled monstrosity! Your wraith drains the tentacled monstrosity's vigour! The tentacled monstrosity seems to slow down. Your phantasmal warrior gestures at the shadow dragon. Your phantasmal warrior blinks! The shadow dragon struggles to escape constriction. Training target 25.0 for Conjurations reached! Your Conjurations skill increases to level 25! You barely miss the tentacled monstrosity. The tentacled monstrosity is lightly wounded. The zombie hands constrict the shadow dragon. Your death scarab bites the shadow dragon. Your death scarab bites the tentacled monstrosity!! Your death scarab drains the tentacled monstrosity's vigour! The tentacled monstrosity seems to slow down. Your death scarab bites the shadow dragon!! Your wraith hits the shadow dragon. Your wraith drains the shadow dragon's vigour! The shadow dragon seems to slow down. Your wraith hits the shadow dragon! Your wraith drains the shadow dragon's vigour! The shadow dragon seems to slow down. You impale the tentacled monstrosity!! The tentacled monstrosity is heavily wounded. The zombie hands constrict the shadow dragon. Your phantasmal warrior disappears in a puff of smoke! Your death scarab crumbles into dust! Your death scarab bites the shadow dragon! Your death scarab drains the shadow dragon's vigour! The shadow dragon seems to slow down. Your wraith hits the shadow dragon. The shadow dragon closely misses your wraith. The shadow dragon claws your wraith! The shadow dragon claws your wraith but does no damage. Your wraith hits the shadow dragon. Your wraith drains the shadow dragon's vigour! The shadow dragon seems to slow down. You block the tentacled monstrosity's attack. The tentacled monstrosity tentacle-slaps you but does no damage. The tentacled monstrosity closely misses you. You block the tentacled monstrosity's attack. Casting: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - tentacled monstrosity, p - shadow dragon Aim: a tentacled monstrosity (heavily wounded, infested, slow, 100% to hit) You miscast Borgnjor's Vile Clutch. You are very lightly contaminated with residual magic. Nothing appears to happen. The zombie hands constrict the shadow dragon. Your wraith disappears in a puff of smoke! x2 The shadow dragon is no longer infested. The zombie hands release their grip on the shadow dragon. Your death scarab bites the shadow dragon but does no damage. The tentacled monstrosity completely misses you. The tentacled monstrosity tentacle-slaps you but does no damage. You block the tentacled monstrosity's attack. x2 Your death scarab bites the shadow dragon! Your death scarab drains the shadow dragon's vigour! The shadow dragon seems to slow down. There are monsters nearby! You impale the tentacled monstrosity!! The tentacled monstrosity is heavily wounded. Your death scarab bites the shadow dragon! Your death scarab bites the shadow dragon but does no damage. The tentacled monstrosity tentacle-slaps you but does no damage. You block the tentacled monstrosity's attack. The tentacled monstrosity tentacle-slaps you but does no damage. The tentacled monstrosity grabs you. The tentacled monstrosity constricts you. The shadow dragon barely misses your death scarab. The shadow dragon claws your death scarab! The shadow dragon closely misses your death scarab. Casting: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - shadow dragon, p - tentacled monstrosity Aim: a shadow dragon (almost dead, not watching you, slow, ally target, 100% to hit) Zombie hands grab the tentacled monstrosity. Zombie hands grab the shadow dragon. The zombie hands constrict the shadow dragon. The zombie hands constrict the tentacled monstrosity. Your death scarab bites the shadow dragon. You block the tentacled monstrosity's attack. The tentacled monstrosity tentacle-slaps you but does no damage. The tentacled monstrosity completely misses you. The tentacled monstrosity constricts you. Your death scarab bites the shadow dragon but does no damage. The shadow dragon breathes negative energy at you. The bolt of negative energy hits the tentacled monstrosity. The tentacled monstrosity completely resists. The bolt of negative energy hits you but does no damage. You resist. You skewer the tentacled monstrosity like a kebab!!! The tentacled monstrosity is almost dead. The zombie hands constrict the shadow dragon. The zombie hands constrict the tentacled monstrosity! Your death scarab bites the shadow dragon! The shadow dragon dies! Kikubaaqudgha accepts your kill. The shadow dragon scales are intact enough to wear. Casting: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Malign forces permeate your being, awaiting release. The zombie hands constrict the tentacled monstrosity! You kill the tentacled monstrosity! Kikubaaqudgha accepts your kill. A death scarab bursts from the tentacled monstrosity! A glowing mist starts to gather... Your Polearms skill increases to level 13! You swap places. Your magical contamination has completely faded away. There is an open door, spattered with blood here. You swap places. Things that are here: +0 shadow dragon scales; a shadow dragon corpse You now have 6159 gold pieces (gained 18). You see here 4 stones. You swap places. Your death scarab waves its antennae. Your death scarab waves its antennae. You swap places. Your death scarab waves its antennae. You swap places. You swap places. Your death scarab crumbles into dust! You swap places. You swap places. Your spectral tentacled monstrosity fades into mist! A tentacled monstrosity comes into view. Your death scarab bites the tentacled monstrosity!! Your death scarab drains the tentacled monstrosity's vigour! The tentacled monstrosity seems to slow down. Casting: Death Channel (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - tentacled monstrosity Aim: a tentacled monstrosity (lightly wounded, slow, ally target, 100% to hit) Your death scarab is unaffected. Zombie hands grab the tentacled monstrosity. The zombie hands constrict the tentacled monstrosity! Your death scarab bites the tentacled monstrosity!! Your death scarab drains the tentacled monstrosity's vigour! The tentacled monstrosity seems to slow down. Your death scarab bites the tentacled monstrosity!! The tentacled monstrosity struggles to escape constriction. The tentacled monstrosity barely misses your death scarab. The tentacled monstrosity tentacle-slaps your death scarab! The tentacled monstrosity tentacle-slaps your death scarab. The tentacled monstrosity grabs your death scarab. The tentacled monstrosity constricts your death scarab! Okay, then. Reach: p) +9 demon trident (protect) Press: ? - help, Dir - move target, f/p - tentacled monstrosity Aim: a tentacled monstrosity (severely wounded, constricting your death scarab, slow, constricted by zombie hands, ally target, about 2% to evade your +9 demon trident of protection) You reach to attack! You puncture the tentacled monstrosity! Your weapon exudes an aura of protection. The tentacled monstrosity is severely wounded. The zombie hands constrict the tentacled monstrosity! Your death scarab bites the tentacled monstrosity!! The tentacled monstrosity dies! Kikubaaqudgha accepts your kill. A glowing mist starts to gather... Your unholy channel is weakening. Your unholy channel expires. Your spectral tentacled monstrosity fades into mist! Things that are here: a +0 long sword; a +1 cloak Things that are here: a +0 rapier; a +1 cloak Things that are here: a +0 whip; a +0 cloak Your death scarab crumbles into dust! Things that are here: a +1 long sword of freezing; a +2 cloak There is a stone staircase leading up, spattered with blood here. You see here a +0 flail. There is an open door here. There is a stone staircase leading up, spattered with blood here. You see here a +0 flail. You now have 6188 gold pieces (gained 29). You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. You feel you are being watched by something. You feel your power leaking away. Something hits you but does no damage. Deactivating autopickup; reactivate with Ctrl-A. Something hits you but does no damage. Something closely misses you. Something hits you but does no damage. You block something's attack. Something stings you but does no damage. Something hits you but does no damage. x2; Something stings you! You feel clumsy. Something hits you but does no damage. You block something's attack. Something stings you. Something hits you but does no damage. Something completely misses you. Something stings you. You feel you are being watched by something. You feel your power leaking away. Something misses you. You block something's attack. Something stings you but does no damage. You impale something!! Your weapon exudes an aura of protection. You feel you are being watched by something. You feel your power leaking away. Something hits you but does no damage. x2; Something stings you. You puncture something! You feel you are being watched by something. You feel your power leaking away. Something hits you but does no damage. Something barely misses you. You block something's attack. x2; Something hits you but does no damage. Something stings you but does no damage. You impale something!! You feel you are being watched by something. You feel your power leaking away. Something hits you but does no damage. Something hits you. Something completely misses you. You miss something. You feel you are being watched by something. You feel your power leaking away. Something misses you. Something hits you but does no damage. Something stings you but does no damage. You puncture something! Kikubaaqudgha accepts your kill. Reactivating autopickup. You feel a bit more experienced. You see here a ghost moth corpse. HP restored. Found a wand of charming (8). A moth of wrath comes into view. Found a stone staircase leading down. A moth of wrath is nearby! Kikubaaqudgha calls piteous wretches from the earth! A moth of wrath comes into view. The moth of wrath's fur bristles in rage as it notices you. Aiming: Hurl Damnation Press: ? - help, Shift-Dir - straight line The sphere of damnation explodes! The damnation engulfs the moth of wrath!!!! You kill the moth of wrath! Kikubaaqudgha accepts your kill. A nearby moth of wrath perishes wretchedly. You see here a moth of wrath corpse. f - 14 potions of brilliance (gained 1) A protean progenitor comes into view. A protean progenitor comes into view. The protean progenitor gurgles horribly! You hear a loud "Zot"! The protean progenitor releases spores at you! Casting: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f - protean progenitor Aim: a protean progenitor Insubstantial figures form in the air. The protean progenitor gurgles horribly! The protean progenitor releases spores at your wraith!! The protean progenitor completely misses you. The protean progenitor releases spores at your wraith!!! Your wraith is destroyed! Your wraith disappears in a puff of smoke! You block the protean progenitor's attack. You impale the protean progenitor!! Your weapon exudes an aura of protection. The protean progenitor is moderately wounded. You block the protean progenitor's attack. You hit the protean progenitor but do no damage. The protean progenitor is lightly wounded. The protean progenitor closely misses you. You block the protean progenitor's attack. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - protean progenitor, p - protean progenitor Aim: a protean progenitor (100% to hit) Zombie hands grab the protean progenitor. x2 The zombie hands constrict the protean progenitor. The zombie hands constrict the protean progenitor! The protean progenitor completely misses you. x2 You impale the protean progenitor!! The protean progenitor is moderately wounded. The zombie hands constrict the protean progenitor, but do no damage. The zombie hands constrict the protean progenitor. You block the protean progenitor's attack. You impale the protean progenitor!! The protean progenitor is heavily wounded. The zombie hands constrict the protean progenitor! The zombie hands constrict the protean progenitor. The protean progenitor misses you. You spit the protean progenitor like a pig!!! For just a moment, the protean progenitor begins to look like a water nymph, then it explodes! Kikubaaqudgha accepts your kill. The zombie hands constrict the protean progenitor. The protean progenitor struggles to escape constriction. The zombie hands constrict the protean progenitor. The protean progenitor completely misses you. The protean progenitor punches you!! You barely miss the protean progenitor. The zombie hands constrict the protean progenitor! The aspiring flesh shapes itself into a furious water nymph! Your wraith disappears in a puff of smoke! You block the protean progenitor's attack. You puncture the protean progenitor! The protean progenitor is moderately wounded. The zombie hands constrict the protean progenitor! The zombie hands release their grip on the protean progenitor. The protean progenitor pecks you but does no damage. The protean progenitor closely misses you. You hit the protean progenitor but do no damage. The protean progenitor is moderately wounded. The aspiring flesh shapes itself into a furious water nymph! You block the protean progenitor's attack. The protean progenitor closely misses you. You impale the protean progenitor!! The protean progenitor is heavily wounded. You block the protean progenitor's attack. You puncture the protean progenitor! The protean progenitor is heavily wounded. The aspiring flesh shapes itself into a furious water nymph! You block the protean progenitor's attack. Casting: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Infestation (mildly dangerous; 4% risk of failure) Press: ? - help, Dir - move target, f/p - protean progenitor Aim: a protean progenitor (heavily wounded) You call forth a plague of scarabs! The protean progenitor is infested! The water nymph is infested! x3 You block the protean progenitor's attack. The water nymph misses you. You block the protean progenitor's attack. The water nymph casts a spell at you. The water rises up and strikes you. The water nymph points at you and mumbles some strange words. The water rises up and strikes you. The protean progenitor barely misses you. Casting: Infestation (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The air bursts into flame! The fireball engulfs the water nymph! The water nymph is moderately wounded. The fireball engulfs the water nymph! The water nymph is moderately wounded. The fireball engulfs the water nymph!! The water nymph is severely wounded. The fireball engulfs the protean progenitor!! The protean progenitor is heavily wounded. The fireball engulfs the water nymph!! The water nymph is almost dead. The fireball engulfs the protean progenitor! The protean progenitor is severely wounded. The fireball engulfs the water nymph!! You kill the water nymph! Kikubaaqudgha accepts your kill. The fireball engulfs the water nymph! The water nymph is almost dead. The fireball engulfs the protean progenitor!! The protean progenitor is almost dead. The fireball engulfs the protean progenitor!! For just a moment, the protean progenitor begins to look like a shock serpent, then it explodes! Kikubaaqudgha accepts your kill. The fireball engulfs the water nymph!! You kill the water nymph! Kikubaaqudgha accepts your kill. The fireball engulfs the aspiring flesh! The aspiring flesh is lightly wounded. The fireball engulfs the water nymph! You kill the water nymph! Kikubaaqudgha accepts your kill. A death scarab bursts from the water nymph! x2 A death scarab bursts from the protean progenitor! A death scarab bursts from the water nymph! The aspiring flesh shapes itself into a furious shock serpent! Your death scarab bites the aspiring flesh!! Your death scarab drains the aspiring flesh's vigour! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab is engulfed in a cloud of scalding steam. Your death scarab bites the aspiring flesh. Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab bites the shock serpent! Your death scarab draws strength from the shock serpent's injuries! The shock serpent's electric aura discharges, shocking your death scarab! Your death scarab bites the aspiring flesh!! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab is engulfed in a cloud of scalding steam. Your death scarab bites the aspiring flesh!! Your death scarab drains the aspiring flesh's vigour! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab bites the aspiring flesh. Your death scarab drains the aspiring flesh's vigour! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab bites the aspiring flesh. Your death scarab drains the aspiring flesh's vigour! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab is engulfed in a cloud of scalding steam. You puncture the aspiring flesh! Your weapon exudes an aura of protection. The aspiring flesh is heavily wounded. Your death scarab bites the aspiring flesh!! Your death scarab drains the aspiring flesh's vigour! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab bites the shock serpent!! Your death scarab draws strength from the shock serpent's injuries! The shock serpent's electric aura discharges, shocking your death scarab! Your death scarab bites the aspiring flesh!! Your death scarab drains the aspiring flesh's vigour! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab bites the aspiring flesh! Your death scarab draws strength from the aspiring flesh's injuries! You perforate the aspiring flesh like a sieve!!! You kill the aspiring flesh! The aspiring flesh shapes itself into a furious shock serpent! Your death scarab closely misses the shock serpent. Your death scarab misses the shock serpent. Your death scarab bites the shock serpent! Your death scarab draws strength from the shock serpent's injuries! The shock serpent's electric aura discharges, shocking your death scarab! The shock serpent shoots out a bolt of lightning at your death scarab! The bolt of electricity hits your death scarab! The bolt of electricity hits your death scarab!! The bolt of electricity misses your death scarab. The bolt of electricity hits your death scarab!! Your death scarab is destroyed! The bolt of electricity hits the shock serpent. The shock serpent completely resists. Your death scarab bites the shock serpent!! Your death scarab drains the shock serpent's vigour! The shock serpent seems to slow down. Your death scarab draws strength from the shock serpent's injuries! The shock serpent's electric aura discharges, shocking your death scarab! Your death scarab misses the shock serpent. The shock serpent shoots out a bolt of lightning at your death scarab! The bolt of electricity hits you. You resist. The bolt of electricity hits your death scarab. The bolt of electricity hits your death scarab! You puncture the shock serpent! The shock serpent is almost dead. The shock serpent's electric aura discharges, shocking you! You resist. Your death scarab bites the shock serpent!! The shock serpent dies! Kikubaaqudgha accepts your kill. Your death scarab closely misses the shock serpent. Your death scarab bites the shock serpent! Your death scarab drains the shock serpent's vigour! The shock serpent seems to slow down. Your death scarab draws strength from the shock serpent's injuries! The shock serpent's electric aura discharges, shocking your death scarab! The shock serpent shoots out a bolt of lightning at you! The bolt of electricity hits your death scarab! The bolt of electricity hits you. You resist. The bolt of electricity hits your death scarab! Your death scarab is destroyed! The bolt of electricity misses you. The bolt of electricity hits your death scarab! Your death scarab is destroyed! You swap places. Your death scarab completely misses the shock serpent. The shock serpent bites you but does no damage. The shock serpent closely misses you. The shock serpent bites you! The shock serpent shocks you. You resist. You barely miss the shock serpent. The shock serpent is heavily wounded. Your death scarab bites the shock serpent! Your death scarab draws strength from the shock serpent's injuries! The shock serpent's electric aura discharges, shocking your death scarab! The shock serpent shoots out a bolt of lightning at you! The bolt of electricity hits you. You resist. The bolt of electricity hits you but does no damage. You resist. You hit the shock serpent. The shock serpent is almost dead. The shock serpent's electric aura discharges, shocking you! You resist. Your death scarab completely misses the shock serpent. You block the shock serpent's attack. The shock serpent shoots out a bolt of lightning at you! The bolt of electricity hits you. You resist. The bolt of electricity hits you. You resist. You perforate the shock serpent like a sieve!!! You kill the shock serpent! Kikubaaqudgha accepts your kill. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You swap places. You see here a ghost moth corpse. A tentacled monstrosity comes into view. The tentacled monstrosity tentacle-slaps your death scarab. The tentacled monstrosity tentacle-slaps your death scarab but does no damage. x2 The tentacled monstrosity grabs your death scarab. The tentacled monstrosity constricts your death scarab! Your death scarab bites the tentacled monstrosity!! Your death scarab struggles to escape constriction. x2 Your death scarab bites the tentacled monstrosity but does no damage. The tentacled monstrosity tentacle-slaps your death scarab! The tentacled monstrosity tentacle-slaps your death scarab but does no damage. x2 The tentacled monstrosity constricts your death scarab. Your death scarab struggles to escape constriction. You see here 32 gold pieces. Your death scarab struggles to escape constriction. Your death scarab bites the tentacled monstrosity! Your death scarab drains the tentacled monstrosity's vigour! The tentacled monstrosity seems to slow down. Your death scarab struggles to escape constriction. The tentacled monstrosity loses its grip on your death scarab. You block the tentacled monstrosity's attack. x2 The tentacled monstrosity barely misses you. The tentacled monstrosity grabs you. The tentacled monstrosity constricts you. You skewer the tentacled monstrosity like a kebab!!! Your weapon exudes an aura of protection. The tentacled monstrosity is heavily wounded. Your death scarab bites the tentacled monstrosity. Your death scarab bites the tentacled monstrosity! Your death scarab drains the tentacled monstrosity's vigour! The tentacled monstrosity seems to slow down. Your death scarab bites the tentacled monstrosity! Your death scarab drains the tentacled monstrosity's vigour! The tentacled monstrosity seems to slow down. You puncture the tentacled monstrosity! The tentacled monstrosity is almost dead. Your death scarab bites the tentacled monstrosity!! The tentacled monstrosity dies! Kikubaaqudgha accepts your kill. You feel your dexterity returning. You swap places. Your death scarab waves its antennae. You now have 6220 gold pieces (gained 32). You reach down and open the door. There is an open door here. You reach down and open the door. Your death scarab crumbles into dust! A moth of wrath comes into view. There is an open door here. The helpless moth of wrath fails to defend itself. You impale the moth of wrath!! Your weapon exudes an aura of protection. The moth of wrath is severely wounded. The moth of wrath misses you. You impale the moth of wrath!! You kill the moth of wrath! Kikubaaqudgha accepts your kill. You see here a moth of wrath corpse. As you open the door, it creaks loudly! A shadow dragon comes into view. Found a potion of haste. You impale the shadow dragon!! Your weapon exudes an aura of protection. The shadow dragon is moderately wounded. The shadow dragon breathes negative energy at you. The bolt of negative energy misses you. You hit the shadow dragon but do no damage. The shadow dragon is lightly wounded. The shadow dragon completely misses you. The shadow dragon misses you. The shadow dragon closely misses you. You hit the shadow dragon but do no damage. The shadow dragon is lightly wounded. You block the shadow dragon's attack. x2; The shadow dragon barely misses you. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Unknown command. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f - shadow dragon Aim: a shadow dragon (lightly wounded) Insubstantial figures form in the air. The shadow dragon completely misses you. You block the shadow dragon's attack. The shadow dragon completely misses you. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - shadow dragon Aim: a shadow dragon (lightly wounded, ally target, 100% to hit) Zombie hands grab the shadow dragon. The zombie hands constrict the shadow dragon, but do no damage. The shadow dragon closely misses you. The shadow dragon claws you but does no damage. You block the shadow dragon's attack. Your freezing wraith hits the shadow dragon but does no damage. x2 The shadow dragon breathes negative energy at you. The bolt of negative energy misses you. You hit the shadow dragon but do no damage. The shadow dragon is lightly wounded. The zombie hands constrict the shadow dragon! Your freezing wraith hits the shadow dragon but does no damage. x2 Your freezing wraith hits the shadow dragon. Your freezing wraith freezes the shadow dragon. The shadow dragon resists. Your freezing wraith hits the shadow dragon! The shadow dragon closely misses you. The shadow dragon claws you but does no damage. The shadow dragon claws you! You hit the shadow dragon. The shadow dragon is heavily wounded. The zombie hands constrict the shadow dragon! Your freezing wraith hits the shadow dragon but does no damage. Your freezing wraith hits the shadow dragon. x2 Your freezing wraith freezes the shadow dragon. The shadow dragon resists. Your freezing wraith hits the shadow dragon but does no damage. The shadow dragon bites your freezing wraith. The shadow dragon claws your freezing wraith. The shadow dragon claws your freezing wraith but does no damage. You puncture the shadow dragon! The shadow dragon is severely wounded. The zombie hands constrict the shadow dragon! Your freezing wraith hits the shadow dragon but does no damage. Your freezing wraith barely misses the shadow dragon. Your freezing wraith hits the shadow dragon. Your freezing wraith freezes the shadow dragon. The shadow dragon resists. Your freezing wraith hits the shadow dragon but does no damage. The shadow dragon breathes negative energy at you. The bolt of negative energy misses you. You impale the shadow dragon!! You kill the shadow dragon! Kikubaaqudgha accepts your kill. There is an open door, spattered with blood here. Your freezing wraith disappears in a puff of smoke! o - 17 potions of haste (gained 1) You reach down and open the door. Found a scroll of identify. Found a stone staircase leading down. There is an open door here. You see here a scroll of identify. A moth of wrath comes into view. A moth of wrath is nearby! An electric golem comes into view. There is a stone staircase leading down here. The helpless moth of wrath fails to defend itself. You stick the moth of wrath like a pincushion!!! Your weapon exudes an aura of protection. You kill the moth of wrath! Kikubaaqudgha accepts your kill. The electric golem blinks! You closely miss the electric golem. The electric golem completely misses you. The electric golem barely misses you. You block the electric golem's attack. The electric golem barely misses you. The electric golem hurls lightning at you. The bolt of lightning misses you. You miss the electric golem. The electric golem completely misses you. You block the electric golem's attack. x2 The electric golem hits you but does no damage. The electric golem blinks! Casting: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f - electric golem Aim: an electric golem Insubstantial figures form in the air. You block the electric golem's attack. The electric golem hits you but does no damage. The electric golem hits you. You block the electric golem's attack. The electric golem hurls lightning at you. The bolt of lightning hits you! You resist. The electric golem hurls lightning at you. The bolt of lightning hits you! You resist. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. You closely miss the electric golem. The electric golem hits you. The electric golem shocks you. You resist. The electric golem hits you but does no damage. x2 You block the electric golem's attack. You impale the electric golem!! Your weapon exudes an aura of protection. The electric golem is moderately damaged. You block the electric golem's attack. The electric golem completely misses you. The electric golem closely misses you. The electric golem barely misses you. You block the electric golem's attack. The electric golem completely misses you. The electric golem closely misses you. The electric golem completely misses you. Your wraith closely misses the electric golem. Your wraith hits the electric golem but does no damage. You miss the electric golem. The electric golem is moderately damaged. You block the electric golem's attack. The electric golem hits you. The electric golem shocks you. You resist. You block the electric golem's attack. The electric golem hits you but does no damage. Your wraith hits the electric golem! Your wraith misses the electric golem. You impale the electric golem!! The electric golem is heavily damaged. The electric golem hits you but does no damage. You block the electric golem's attack. The electric golem barely misses you. You block the electric golem's attack. The electric golem hits you but does no damage. The electric golem misses you. x3 You puncture the electric golem! The electric golem is severely damaged. Your wraith closely misses the electric golem. x2 The electric golem hurls lightning at you. The bolt of lightning misses you. The bolt of lightning hits your wraith!!! Your wraith is destroyed! Your wraith disappears in a puff of smoke! You closely miss the electric golem. The electric golem is severely damaged. The electric golem hits you but does no damage. x2 The electric golem barely misses you. You block the electric golem's attack. Your wraith hits the electric golem but does no damage. Your wraith completely misses the electric golem. The electric golem crackles and sizzles. The electric golem blinks! Your wraith barely misses the electric golem. Your wraith misses the electric golem. The electric golem hurls lightning at you. The bolt of lightning hits your wraith!! The bolt of lightning misses you. Your wraith closely misses the electric golem. Your wraith hits the electric golem! Your wraith drains the electric golem's vigour! The electric golem seems to slow down. You swap places. The electric golem completely misses you. The electric golem misses you. You block the electric golem's attack. The electric golem misses you. Your wraith closely misses the electric golem. The electric golem hurls lightning at you. The bolt of lightning misses you. The bolt of lightning hits your wraith!! Your wraith is destroyed! Your wraith disappears in a puff of smoke! You impale the electric golem!! The electric golem is almost destroyed. Your wraith misses the electric golem. You block the electric golem's attack. x2 The electric golem completely misses you. The electric golem hits you but does no damage. You impale the electric golem!! You destroy the electric golem! Kikubaaqudgha accepts your kill. Your wraith disappears in a puff of smoke! Found 9 stones. You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. You now have 6254 gold pieces (gained 34). You see here a scroll of identify. There is an open door here. There is an open door, spattered with blood here. There is an open door here. There is an open door here. There is an open door here. There is an open door here. Found a stone staircase leading up. There is a stone staircase leading up, spattered with blood here. You see here a +0 flail. Things that are here: a +0 long sword; a +0 cloak Things that are here: a +0 rapier; a +1 cloak There is an open door, spattered with blood here. There is an escape hatch in the floor here. You see here a +1 mace of protection. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Okay, then. Okay, then. What level of the Depths? (default 4, ? - help) There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. The moth of wrath's fur bristles in rage as it notices you. You impale the moth of wrath!! Your weapon exudes an aura of protection. The moth of wrath is moderately wounded. You block the moth of wrath's attack. You impale the moth of wrath!! The moth of wrath is almost dead. The moth of wrath bites you but does no damage. You puncture the moth of wrath! You kill the moth of wrath! Kikubaaqudgha accepts your kill. There is a fountain of clear blue water here. There is a gate leading back out of this place here. You can't go down here! You fly up through the gate. Welcome back to the Depths! There is a gate to the Realm of Zot here. What level of the Depths? (default 1, ? - help) There is an open door here. There is an open door here. There is an open door here. There is an open door here. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is an open door here. You see here a +0 long sword. Things that are here: a +0 plate armour; a +5 heavy demon whip There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. Things that are here: a +0 great mace of freezing; a +0 great mace of flaming Things that are here: a +0 robe; a wand of charming (5) There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. You see here a +0 robe. There is an escape hatch in the floor here. There is an open door here. There is an open door here. There is an open door here. You see here a +0 rapier. There is an open door here. There is an open door here. There is a one-way gateway to a ziggurat here. Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Press ? for a list of commands and other information. There is a one-way gateway to a ziggurat here. The world spins around you as you enter the gateway. You land on top of a ziggurat so tall you cannot make out the ground. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.31-a0-1576-ga3383ba 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: [ironshield] Species: Demonspawn Job: Summoner HP: 269/269; mods: 0/0 MP: 51/51; mod: 0 Stats: 25 (25) 30 (30) 21 (21) Position: (0, 0) , god: Kikubaaqudgha (3), 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 | 0 | 0 | 15 | 6525 | 0/975 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 1 | 34 | 13 | 6137 | 429/981 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 5 | 891 | 0/357 Dodging | X | 0 | 0 | 15 | 7759 | 0/1160 Stealth | X | 0 | 0 | 1 | 127 | 77/100 Shields | X | 0 | 0 | 5 | 891 | 0/357 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 15 | 7759 | 0/1160 Conjurations | X | 0 | 0 | 25 | 20350 | 0/1925 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 9 | 2250 | 0/525 Necromancy | X | 0 | 0 | 20 | 10279 | 0/1199 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 2 | 66 | 22 | 18212 | 166/1932 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 6 | 1050 | 0/350 Shapeshifting | X | 0 | 0 | 16 | 10606 | 0/1485 Spell bugs: Durations: #33: 200 #114: 37 Attributes: #4: 712573 #12: 11229 #13: 4975 #22: 1 #23: 63236 #24: 883469823 #49: 10793 Mutations: large bone plates: 3 (innate) deformed body: 1 demonic guardian: 3 (innate) hurl damnation: 1 (innate) teleportitis: 1 torment resistance: 1 (innate) magic shield: 1 (innate) magic regeneration: 1 (innate) magic link: 1 (innate) demonic willpower: 1 (innate) demonic touch: 3 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #15: +9 demon trident of protection eq slot #1, inv slot #12: +2 cloak "Kofuinif" {rN+ Str+2} eq slot #2, inv slot #20: +0 helmet of the Special Ears {Regen+ Str+2} eq slot #5, inv slot #48: +3 buckler of protection eq slot #6, inv slot #31: +3 robe of Clouds {*Thunder rCloud rElec} (melded) eq slot #7, inv slot #19: ring of Equilibrium {^Drain rF+ Str+6 Dex+5} eq slot #8, inv slot #51: ring of Gin and Tonic {rN+ MP+9 Int+7} eq slot #9, inv slot #28: amulet "Fuqe" {Fly rC+ Regen+ Int+2} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Map: ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ clua stack: dlua stack: [C], function (null), line -1 [C], function err_trace, line -1 dungeon.lua, function farthest_from, line 212 [string "dlmain"], function (null), line 62 dungeon.lua, function (null), line 258 Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< fix_slime_vaults: true ice_cave_hard: true tomb_guardian_sets: 1: 2 2: 1 3: 1 4: 1 5: 1 6: 1 slime_fixup_done: true wucad_mu_died: true soh_hangout: Coc >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>