ASSERT(dc_next > dc_prev) in 'l-dgnbld.cc' at line 2289 failed. Version: Dungeon Crawl Stone Soup 0.31-a0-1589-g8f5e8ae Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 7382378846666608710, deterministic pregen: 1 Version history: Game started: 0.31-a0-1576-ga3383ba 0.31-a0-1587-gdf1f1dc 0.31-a0-1589-g8f5e8ae 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-05.08:53:52.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) [0x7902e8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x799dce]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x790750]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f54bd6ff4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f54bdaa5269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x799579] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x799721] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x9c9701] /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc320) [0x7f54bf179320]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc734) [0x7f54bf179734]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xba5e) [0x7f54bf178a5e]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc8eb) [0x7f54bf1798eb]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7f54bf1753a8]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x9ae7bb] /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc320) [0x7f54bf179320]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0x16e87) [0x7f54bf183e87]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc77d) [0x7f54bf17977d]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xba5e) [0x7f54bf178a5e]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc8eb) [0x7f54bf1798eb]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7f54bf1753a8]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4CLua6callfnEPKcii+0xf2) [0x779ff2]: CLua::callfn(char const*, int, int) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN7map_def7run_luaB5cxx11Eb+0x148) [0xa381f8]: map_def::run_lua[abi:cxx11](bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xa5ac3f] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z10vault_mainR15vault_placementPK7map_defb+0x85) [0xa5f995]: vault_main(vault_placement&, map_def const*, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x8462e6] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x848932] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x849931] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z7builderb+0x2a6) [0x84c8c6]: builder(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z14generate_levelRK8level_id+0xdb7) [0x878ef7]: generate_level(level_id const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z14pregen_dungeonRK8level_id+0x53e) [0x879b6e]: pregen_dungeon(level_id const&) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0x3f7) [0x87a7b7]: 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) [0xcbae3b]: 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) [0xcbcd7c]: take_stairs(dungeon_feature_type, bool, bool, bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN5Delay6handleEv+0x46) [0x7b1476]: Delay::handle() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z12handle_delayv+0x35) [0x7b22a5]: handle_delay() /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xdec84b] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xded4ad] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x6e805c]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f54bd6ea840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6e8b39]: 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". 0x00007f54bdaa4f2a in __waitpid (pid=3016, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f54bdaa4f2a in __waitpid (pid=3016, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x0000000000790165 in call_gdb (file=file@entry=0x7f54bda8f540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 2985\000\000\000\000\000\000\000\000" #2 0x0000000000799dea in do_crash_dump () at dbg-asrt.cc:692 t = 1704444958 dir = "/var/dcss/gamedata/dcss/morgue/ironshield/" name = "/var/dcss/gamedata/dcss/morgue/ironshield/crash-ironshield-20240105-085558.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 = 0x7f54bda8f540 <_IO_2_1_stderr_> #3 0x0000000000790750 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007f54bdaa5269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000799579 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff8c7a9520 "ASSERT(dc_next > dc_prev) in 'l-dgnbld.cc' at line 2289 failed.", assert=true) at dbg-asrt.cc:818 No locals. #7 0x0000000000799721 in AssertFailed (expr=expr@entry=0xe13286 "dc_next > dc_prev", file=file@entry=0xe1324f "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\000\000\000\000\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' ... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0xffff00000000, reg_save_area = 0x0}} fileName = #8 0x00000000009c9701 in dgn_farthest_from (ls=0x2625490) at l-dgnbld.cc:2289 map = 0x7fff8c7abd78 lines = @0x7fff8c7abe38: {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 0x00007f54bf179320 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #10 0x00007f54bf179734 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #11 0x00007f54bf178a5e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #12 0x00007f54bf1798eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #13 0x00007f54bf1753a8 in lua_pcall () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #14 0x00000000009ae7bb in crawl_err_trace (ls=0x2625490) at l-crawl.cc:1289 nargs = err = #15 0x00007f54bf179320 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #16 0x00007f54bf183e87 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #17 0x00007f54bf17977d in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #18 0x00007f54bf178a5e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #19 0x00007f54bf1798eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #20 0x00007f54bf1753a8 in lua_pcall () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #21 0x0000000000779ff2 in CLua::callfn (this=0x13e90a0 , fn=fn@entry=0xe069da "dgn_run_map", nargs=nargs@entry=1, nret=nret@entry=0) at clua.cc:710 ls = 0x2625490 strangler = {lua = 0x13e90a0 , static lua_map = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, >> = {_M_key_compare = {> = {}, }}, = {_M_header = {_M_color = std::_S_red, _M_parent = 0x30f9820, _M_left = 0x30f9820, _M_right = 0x30f9820}, _M_node_count = 1}, }}}} err = #22 0x0000000000a381f8 in map_def::run_lua[abi:cxx11](bool) (this=this@entry=0x7fff8c7abd78, run_main=run_main@entry=true) at mapdef.cc:2615 mset = {old_map = std::unique_ptr = {get() = 0x29722c0}} err = #23 0x0000000000a5ac3f in _resolve_map_lua (map=...) at maps.cc:184 err = "" #24 0x0000000000a5f995 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=0x7f54bbd2cfa0, check_place=check_place@entry=false) at maps.cc:116 No locals. #27 0x00000000008462e6 in _build_vault_impl (vault=0x7f54bbd2cfa0, 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-1589-g8f5e8ae/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 = 0x7f54bbd2cfa0, 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 0x0000000000848932 in _build_primary_vault (vault=0x7f54bbd2cfa0) at dungeon.cc:4488 No locals. #29 _builder_normal () at dungeon.cc:3536 vault = 0x7f54bbd2cfa0 #30 0x0000000000849931 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 0x000000000084c8c6 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 0x0000000000878ef7 in generate_level (l=...) at files.cc:1732 level_name = "Coc:3" you_depth = {val = , oldval = 3} you_branch = {val = , oldval = BRANCH_COCYTUS} you_saved_position = {val = , oldval = {x = 0, y = 0}} stair_taken = stair = {val = , oldval = DNGN_STONE_STAIRS_DOWN_I} ylev = {val = , oldval = true} vault_list = level_vaults = save_name = "" portal_level_count = #35 0x0000000000879b6e in pregen_dungeon (stopping_point=...) at files.cc:1917 to_generate = std::vector of length 1, capacity 1 = {{branch = BRANCH_COCYTUS, depth = 3}} at_end = false #36 0x000000000087a7b7 in load_level (stair_taken=stair_taken@entry=DNGN_STONE_STAIRS_DOWN_I, load_mode=, load_mode@entry=LOAD_ENTER_LEVEL_FAST, old_level=...) at files.cc:2129 level_name = "Coc:3" 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 0x0000000000cbae3b in floor_transition (how=, whence=, whither=..., forced=, going_up=, shaft=, update_travel_cache=) at stairs.cc:1015 old_level = {branch = BRANCH_COCYTUS, depth = 2} collect_travel_data = stair_pos = {x = 26, y = 44} dest_known = speed = LOAD_ENTER_LEVEL_FAST newlevel = #38 0x0000000000cbcd7c in take_stairs (force_stair=DNGN_UNSEEN, going_up=, force_known_shaft=, update_travel_cache=) at stairs.cc:1101 old_feat = DNGN_STONE_STAIRS_DOWN_I how = known_shaft = shaft = false whither = #39 0x00000000007b1476 in Delay::handle (this=0x2fed930) at delay.cc:659 No locals. #40 Delay::handle (this=0x2fed930) at delay.cc:634 No locals. #41 0x00000000007b22a5 in handle_delay () at delay.cc:678 delay = #42 0x0000000000dec84b in _input () at main.cc:1140 time_is_frozen = player_disabled = {was_disabled = false} #43 0x0000000000ded4ad in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #44 0x00000000006e805c in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #45 main (argc=, argv=0x7fff8c7ad6a8) 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 2985) 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: <<<<<<<<<<<<<<<<<<<<<< Okay, then. Cast which spell? (? or * to list) Okay, then. Your memory of Animate Dead unravels. Cast which spell? (? or * to list) Malign forces permeate your being, awaiting release. You fly down through the gate. Welcome back to Cocytus! This branch contains the icy rune of Zot. You sense an ancient evil watching you... Your regeneration stops near monsters. The dire elephant simulacrum completely misses you. You block the dire elephant simulacrum's attack. A torrent of water rises up through the elemental wellspring! The torrent of water misses you. The torrent of water hits the iron giant simulacrum! The iron giant simulacrum is knocked back by the torrent of water. The wave splashes down. The dire elephant simulacrum tramples you but does no damage. You block the dire elephant simulacrum's attack. There is a gateway leading out of Cocytus here. Casting: Death Channel (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 9% risk of failure) Press: ? - help, Dir - move target, f - elemental wellspring Aim: an elemental wellspring (water) A raging storm of fire appears! The great blast of fire engulfs the elemental wellspring!!! The elemental wellspring is almost destroyed. The elemental wellspring is engulfed in a cloud of scalding steam. You destroy the elemental wellspring! Kikubaaqudgha accepts your kill. The dire elephant simulacrum misses you. The dire elephant simulacrum trunk-slaps you but does no damage. You block the iron giant simulacrum's attack. Casting: Fire Storm (dangerous; 9% 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 dire elephant simulacrum!! The dire elephant simulacrum melts! The dire elephant simulacrum is heavily damaged. The fireball engulfs the iron giant simulacrum!! The iron giant simulacrum melts! The iron giant simulacrum is severely damaged. The fireball engulfs the nargun!! The nargun is severely damaged. The fireball engulfs the nargun! The nargun is almost destroyed. The fireball engulfs the iron giant simulacrum! The iron giant simulacrum melts! The iron giant simulacrum is almost destroyed. The fireball engulfs the dire elephant simulacrum!! The dire elephant simulacrum melts! The dire elephant simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! The iron giant simulacrum is engulfed in a cloud of scalding steam. The iron giant simulacrum vaporises! Kikubaaqudgha accepts your kill. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - nargun Aim: a nargun (steam, almost destroyed, 100% to hit) Zombie hands grab the nargun. The zombie hands constrict the nargun, but do no damage. You resist with almost no effort. Your will lashes out at the nargun. You resist with almost no effort. Your will lashes out at the nargun. You destroy the nargun! Kikubaaqudgha accepts your kill. You feel the corruption within you wane completely. You begin to regenerate regardless of the presence of monsters. A harpy simulacrum comes into view. A tormentor comes into view. Casting: Borgnjor's Vile Clutch (safe; 1% 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 Okay, then. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 4% risk of failure) Press: ? - help, Dir - move target, f - tormentor Aim: a tormentor Insubstantial figures form in the air. The harpy simulacrum closely misses you. The harpy simulacrum claws you but does no damage. x2 The harpy simulacrum misses you. The harpy simulacrum completely misses you. x2 The tormentor hits your freezing wraith. x2 The harpy simulacrum claws you but does no damage. You block the harpy simulacrum's attack. Casting: Haunt (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - tormentor Aim: a tormentor (ally target, 100% to hit) Zombie hands grab the tormentor. The zombie hands constrict the tormentor, but do no damage. You block the harpy simulacrum's attack. x2 The tormentor closely misses your freezing wraith. The tormentor barely misses your freezing wraith. The harpy simulacrum claws you but does no damage. The harpy simulacrum claws you. The harpy simulacrum freezes you! You resist. The harpy simulacrum misses you. The harpy simulacrum closely misses you. Your wraith hits the tormentor but does no damage. Your phantasmal warrior gestures at the tormentor. Your phantasmal warrior blinks! Your freezing wraith completely misses the tormentor. Your freezing wraith hits the tormentor but does no damage. The tormentor hits your freezing wraith but does no damage. The tormentor hits your freezing wraith. You skewer the harpy simulacrum like a kebab!!! Your weapon exudes an aura of protection. The harpy simulacrum vaporises! Kikubaaqudgha accepts your kill. The zombie hands constrict the tormentor. The tormentor hits your freezing wraith. x2 Your freezing wraith hits the tormentor. Your freezing wraith freezes the tormentor! Your freezing wraith hits the tormentor. Your freezing wraith drains the tormentor's vigour! The tormentor seems to slow down. Your phantasmal warrior hits the tormentor!! The tormentor dies! Kikubaaqudgha accepts your kill. A glowing mist starts to gather... Okay, then. You start removing your armour. You continue taking off your +3 buckler of protection. Your phantasmal warrior disappears in a puff of smoke! You continue taking off your +3 buckler of protection. Your freezing wraith disappears in a puff of smoke! Your wraith disappears in a puff of smoke! Your phantasmal warrior disappears in a puff of smoke! Your wraith disappears in a puff of smoke! Your freezing wraith disappears in a puff of smoke! You continue taking off your +3 buckler of protection. x2 HP restored. The teleport trap disappears. The hellion disappears! You finish taking off your +3 buckler of protection. You feel less protected. Unknown command. Unknown command. Casting: Borgnjor's Vile Clutch (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. You start putting on your armour. You continue putting on your +0 kite shield of cold resistance. x4 You finish putting on your +0 kite shield of cold resistance. You feel resistant to cold. Unknown command. Casting: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Your unholy channel is weakening. Magic restored. You swap places. Your unholy channel expires. Your spectral tormentor fades into mist! A storm dragon simulacrum comes into view. The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs 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; 7% risk of failure) Press: ? - help, Dir - move target, f - hellion Aim: a hellion Insubstantial figures form in the air. Casting: Haunt (mildly dangerous; 7% 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 - hellion Aim: a hellion (ally target, 100% to hit) Zombie hands grab the hellion. The zombie hands constrict the hellion! The hellion struggles to escape constriction. Your phantasmal warrior gestures at the hellion. Your phantasmal warrior blinks! The zombie hands constrict the hellion. The hellion gestures at you. The sphere of damnation explodes! The damnation engulfs you!! Your phantasmal warrior hits the hellion. The hellion hits your phantasmal warrior but does no damage. Your wraith hits the hellion! Your wraith drains the hellion's vigour! The hellion seems to slow down. Your phantasmal warrior hits the hellion!! The hellion dies! Kikubaaqudgha accepts your kill. Your Earth Magic skill increases to level 9! The storm dragon simulacrum closely misses you. The storm dragon simulacrum completely misses you. The storm dragon simulacrum tramples you but does no damage. Your phantasmal warrior hits the storm dragon simulacrum! x2 The storm dragon simulacrum's willpower is stripped away! You impale the storm dragon simulacrum!! Your weapon exudes an aura of protection. The storm dragon simulacrum vaporises! Kikubaaqudgha accepts your kill. Your wraith disappears in a puff of smoke! Your phantasmal warrior disappears in a puff of smoke! A quicksilver dragon simulacrum comes into view. Your phantasmal warrior disappears in a puff of smoke! You closely miss the quicksilver dragon simulacrum. The quicksilver dragon simulacrum barely misses you. You block the quicksilver dragon simulacrum's attack. You hit the quicksilver dragon simulacrum. Your weapon exudes an aura of protection. The quicksilver dragon simulacrum is lightly damaged. The quicksilver dragon simulacrum bites you! A demonic guardian appears! The quicksilver dragon simulacrum freezes you! You resist. The quicksilver dragon simulacrum claws you but does no damage. You puncture the quicksilver dragon simulacrum! The quicksilver dragon simulacrum is moderately damaged. The quicksilver dragon simulacrum bites you but does no damage. You block the quicksilver dragon simulacrum's attack. x3 You hit the quicksilver dragon simulacrum. The quicksilver dragon simulacrum is heavily damaged. You block the quicksilver dragon simulacrum's attack. x2 Your Hell Sentinel hits the quicksilver dragon simulacrum but does no damage. Your Hell Sentinel hits the quicksilver dragon simulacrum! You puncture the quicksilver dragon simulacrum! The quicksilver dragon simulacrum vaporises! Kikubaaqudgha accepts your kill. There are no items here. Your Hell Sentinel disappears in a puff of smoke! An alligator simulacrum comes into view. The alligator simulacrum moves out of view. 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; 7% risk of failure) Press: ? - help, Dir - move target, f - spriggan defender simulacrum Aim: a spriggan defender simulacrum Okay, then. Casting: Haunt (mildly dangerous; 7% 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 - spriggan defender simulacrum Aim: a spriggan defender simulacrum (100% to hit) Zombie hands grab the spriggan defender simulacrum. The zombie hands constrict the spriggan defender simulacrum. The zombie hands constrict the spriggan defender simulacrum! The zombie hands constrict the spriggan defender simulacrum!! The zombie hands constrict the spriggan defender simulacrum!! The spriggan defender simulacrum vaporises! Kikubaaqudgha accepts your kill. 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; 7% risk of failure) Press: ? - help, Dir - move target, f - alligator simulacrum Aim: an alligator simulacrum Insubstantial figures form in the air. The alligator simulacrum barely misses your freezing wraith. The alligator simulacrum bites your freezing wraith! The alligator simulacrum drags your freezing wraith backwards! Casting: Haunt (mildly dangerous; 7% 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 - alligator simulacrum Aim: an alligator simulacrum (ally target, 100% to hit) Zombie hands grab the alligator simulacrum. The zombie hands constrict the alligator simulacrum. A harpy simulacrum comes into view. The alligator simulacrum tail-slaps your freezing wraith but does no damage. The alligator simulacrum bites your freezing wraith but does no damage. Your freezing wraith hits the alligator simulacrum. Your freezing wraith freezes the alligator simulacrum. The alligator simulacrum completely resists. Your freezing wraith hits the alligator simulacrum! Your freezing wraith drains the alligator simulacrum's vigour! The alligator simulacrum seems to slow down. The zombie hands constrict the alligator simulacrum! Your shadow wraith hits the alligator simulacrum!! The alligator simulacrum vaporises! Kikubaaqudgha accepts your kill. A nargun comes into view. Your freezing wraith hits the harpy simulacrum! Your freezing wraith freezes the harpy simulacrum. The harpy simulacrum completely resists. Your freezing wraith completely misses the harpy simulacrum. Your freezing wraith disappears in a puff of smoke! The harpy simulacrum claws you but does no damage. x2 You block the harpy simulacrum's attack. x3 The harpy simulacrum completely misses you. Your freezing wraith hits the harpy simulacrum! The harpy simulacrum vaporises! Kikubaaqudgha accepts your kill. Your shadow wraith disappears in a puff of smoke! A freezing wraith comes into view. A juggernaut simulacrum comes into view. The nargun splashes around in the water. The nargun bites your wraith but does no damage. Your wraith hits the nargun but does no damage. 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; 7% risk of failure) Press: ? - help, Dir - move target, f - nargun Aim: a nargun (ally target) You miscast Haunt. You are very lightly contaminated with residual magic. Kikubaaqudgha protects you from your miscast necromantic spell! Your wraith disappears in a puff of smoke! Your freezing wraith disappears in a puff of smoke! Casting: Haunt (mildly dangerous; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Infestation (dangerous; 6% risk of failure) Press: ? - help, Dir - move target, f/p - nargun Aim: a nargun Okay, then. You resist with almost no effort. Your will lashes out at the nargun! Casting: Infestation (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 7% risk of failure) Press: ? - help, Dir - move target, f/p - nargun Aim: a nargun (lightly damaged) Okay, then. Casting: Haunt (mildly dangerous; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Infestation (dangerous; 6% risk of failure) Press: ? - help, Dir - move target, p - nargun You call forth a plague of scarabs! The nargun is infested! The juggernaut simulacrum is infested! The freezing wraith is infested! You resist with almost no effort. Your will lashes out at the nargun. You resist with almost no effort. Your will lashes out at the nargun. The freezing wraith misses you. You block the freezing wraith's attack. Casting: Infestation (dangerous; 6% 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 nargun. The nargun is moderately damaged. The fireball engulfs the juggernaut simulacrum!!! The juggernaut simulacrum melts! The juggernaut simulacrum is severely damaged. The fireball engulfs the freezing wraith!! The freezing wraith is burned terribly! The freezing wraith is moderately damaged. The fireball engulfs the spriggan defender simulacrum!!! The spriggan defender simulacrum melts! The spriggan defender simulacrum is almost destroyed. The fireball engulfs the freezing wraith! The freezing wraith is burned terribly! The freezing wraith is severely damaged. The fireball engulfs the juggernaut simulacrum! The juggernaut simulacrum melts! The juggernaut simulacrum is severely damaged. The spriggan defender simulacrum is engulfed in a cloud of scalding steam. The spriggan defender simulacrum vaporises! Kikubaaqudgha accepts your kill. You block the juggernaut simulacrum's attack. The juggernaut simulacrum hits you but does no damage. The freezing wraith hits you but does no damage. You block the freezing wraith's attack. Casting: Ignition (mildly dangerous; 1% 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 nargun! The nargun is heavily damaged. The fireball engulfs the juggernaut simulacrum!!! The juggernaut simulacrum melts! The juggernaut simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! The fireball engulfs the freezing wraith! The freezing wraith is burned terribly! The freezing wraith is almost destroyed. The fireball engulfs the freezing wraith!! The freezing wraith is burned terribly! You destroy the freezing wraith! Kikubaaqudgha accepts your kill. A death scarab bursts from the freezing wraith! A death scarab bursts from the juggernaut simulacrum! 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. Okay, then. Casting: Ignition (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 - nargun Aim: a nargun (heavily damaged, infested, ally target, 100% to hit) Zombie hands grab the nargun. The zombie hands constrict the nargun, but do no damage. Your death scarab bites the nargun! You resist with almost no effort. Your will lashes out at the nargun. Reach: p) +9 demon trident (protect) Press: ? - help, Dir - move target, f/p - nargun Aim: a nargun (steam, severely damaged, infested, constricted by zombie hands, ally target, about 2% to evade your +9 demon trident of protection) You reach to attack! You hit the nargun but do no damage. Your weapon exudes an aura of protection. The nargun is severely damaged. The zombie hands constrict the nargun, but do no damage. Your death scarab bites the nargun but does no damage. x2 The nargun closely misses your death scarab. The nargun bites your death scarab!! The nargun freezes your death scarab!! Your death scarab is destroyed! Reach: p) +9 demon trident (protect) Press: ? - help, Dir - move target, f/p - nargun Aim: a nargun (severely damaged, infested, constricted by zombie hands, ally target, about 2% to evade your +9 demon trident of protection) You reach to attack! You puncture the nargun! The nargun is almost destroyed. The zombie hands constrict the nargun. You destroy the nargun! Kikubaaqudgha accepts your kill. A death scarab bursts from the nargun! You swap places. Your death scarab is engulfed in a cloud of scalding steam. Your magical contamination has completely faded away. You swap places. A harpy simulacrum comes into view. Casting: Borgnjor's Vile Clutch (mildly dangerous; 1% 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.) Your death scarab bites the harpy simulacrum!! The harpy simulacrum vaporises! Kikubaaqudgha accepts your kill. There is a gateway leading out of Cocytus here. You swap places. Your death scarab crumbles into dust! You swap places. You swap places. You swap places. Your death scarab crumbles into dust! A bunyip simulacrum comes into view. A bunyip simulacrum is nearby! You block the bunyip simulacrum's attack. x2 The bunyip simulacrum completely misses you. You impale the bunyip simulacrum!! Your weapon exudes an aura of protection. The bunyip simulacrum is almost destroyed. You barely miss the bunyip simulacrum. The bunyip simulacrum is almost destroyed. You impale the bunyip simulacrum!! The bunyip simulacrum vaporises! Kikubaaqudgha accepts your kill. Okay, then. A bunyip simulacrum comes into view. The bunyip simulacrum claws you but does no damage. You block the bunyip simulacrum's attack. x2 You impale the bunyip simulacrum!! Your weapon exudes an aura of protection. The bunyip simulacrum is heavily damaged. You hit the bunyip simulacrum. The bunyip simulacrum is heavily damaged. You hit the bunyip simulacrum. The bunyip simulacrum is severely damaged. You puncture the bunyip simulacrum! The bunyip simulacrum vaporises! Kikubaaqudgha accepts your kill. Found a stone staircase leading down. Done exploring. Done exploring. Done exploring. There is a stone staircase leading down here. 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. You fly downwards. You hear your own voice begging for death! Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Press ? for a list of commands and other information. Cast which spell? (? or * to list) Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate Okay, then. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target A raging storm of fire appears! The great blast of fire engulfs the elemental wellspring!!! You destroy the elemental wellspring! Kikubaaqudgha accepts your kill. The great blast of fire engulfs the harpy simulacrum!!! The harpy simulacrum melts! The harpy simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! There is a gateway leading out of Cocytus here. Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target A raging storm of fire appears! The great blast of fire engulfs the titan simulacrum!!! The titan simulacrum melts! The titan simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! A shadow dragon simulacrum comes into view. A harpy simulacrum comes into view. The shadow dragon simulacrum is engulfed in a cloud of scalding steam. Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target You miscast Fire Storm. You are very lightly contaminated with residual magic. Nothing appears to happen. A centaur warrior simulacrum comes into view. A harpy simulacrum comes into view. An elemental wellspring comes into view. The centaur warrior simulacrum moves out of view. The harpy simulacrum moves out of view. A frost giant comes into view. It is wielding a +0 battleaxe of freezing. Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target You miscast Fire Storm. Flames sear your flesh! You resist. You block the harpy simulacrum's attack. x3 The harpy simulacrum completely misses you. The harpy simulacrum misses you. The harpy simulacrum closely misses you. A juggernaut simulacrum comes into view. The elemental wellspring is engulfed in a cloud of scalding steam. The harpy simulacrum claws you! The harpy simulacrum freezes you. You resist. The harpy simulacrum claws you but does no damage. Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target A raging storm of fire appears! The great blast of fire engulfs the shadow dragon simulacrum!!!! The shadow dragon simulacrum melts! The shadow dragon simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! The great blast of fire engulfs the elemental wellspring!! The elemental wellspring is heavily damaged. You hear a shout! The harpy simulacrum claws you but does no damage. You block the harpy simulacrum's attack. The harpy simulacrum claws you but does no damage. The harpy simulacrum closely misses you. The elemental wellspring is engulfed in a cloud of scalding steam. A torrent of water rises up through the elemental wellspring! The torrent of water misses you. The wave splashes down. You block the harpy simulacrum's attack. x2 A torrent of water rises up through the elemental wellspring! The torrent of water hits you!! You are knocked back by the torrent of water. You slam into the rock wall! The wave splashes down. The frost giant casts a spell at you. The bolt of cold hits the harpy simulacrum. The harpy simulacrum completely resists. The bolt of cold hits you! You resist. Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Infestation (dangerous; 6% risk of failure) Press: ? - help, Dir - move target You miscast Infestation. Kikubaaqudgha protects you from your miscast necromantic spell! You block the harpy simulacrum's attack. The harpy simulacrum claws you but does no damage. You block the harpy simulacrum's attack. x2 The harpy simulacrum barely misses you. The harpy simulacrum closely misses you. The harpy simulacrum claws you but does no damage. The harpy simulacrum claws you. The harpy simulacrum freezes you. You resist. The elemental wellspring is engulfed in a cloud of scalding steam. The harpy simulacrum closely misses you. The harpy simulacrum claws you but does no damage. A titan simulacrum comes into view. Casting: Infestation (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Infestation (dangerous; 6% risk of failure) Press: ? - help, Dir - move target, f - centaur warrior simulacrum Aim: a centaur warrior simulacrum You call forth a plague of scarabs! The centaur warrior simulacrum is infested! The frost giant is infested! The titan simulacrum is infested! You block the harpy simulacrum's attack. x3 The harpy simulacrum closely misses you. The harpy simulacrum completely misses you. The harpy simulacrum barely misses you. The harpy simulacrum closely misses you. The harpy simulacrum claws you but does no damage. x3 The elemental wellspring is engulfed in a cloud of scalding steam. A torrent of water rises up through the elemental wellspring! The torrent of water misses you. The wave splashes down. The frost giant gestures at you while chanting. The bolt of cold hits the harpy simulacrum. The harpy simulacrum completely resists. The bolt of cold misses you. The harpy simulacrum closely misses you. The harpy simulacrum barely misses you. The harpy simulacrum completely misses you. The harpy simulacrum claws you but does no damage. The elemental wellspring is engulfed in a cloud of scalding steam. A torrent of water rises up through the elemental wellspring! The torrent of water hits you! You are knocked back by the torrent of water. You slam into the rock wall! The wave splashes down. The frost giant points at you and mumbles some strange words. The bolt of cold hits the centaur warrior simulacrum. The centaur warrior simulacrum completely resists. The bolt of cold hits the harpy simulacrum. The harpy simulacrum completely resists. The bolt of cold misses you. Casting: Infestation (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Infestation (dangerous; 6% risk of failure) Press: ? - help, Dir - move target, p - centaur warrior simulacrum You miscast Infestation. You are lightly contaminated with residual magic. Kikubaaqudgha protects you from your miscast necromantic spell! You block the harpy simulacrum's attack. x3 The harpy simulacrum barely misses you. The harpy simulacrum completely misses you. The harpy simulacrum closely misses you. The harpy simulacrum misses you. The harpy simulacrum claws you but does no damage. x4 The harpy simulacrum completely misses you. The juggernaut simulacrum hits you!! The juggernaut simulacrum freezes you! You resist. The juggernaut simulacrum hits you but does no damage. The elemental wellspring is engulfed in a cloud of scalding steam. The frost giant casts a spell at you. The bolt of cold hits the centaur warrior simulacrum. The centaur warrior simulacrum completely resists. The bolt of cold hits the harpy simulacrum. The harpy simulacrum completely resists. The bolt of cold misses you. The harpy simulacrum misses you. The harpy simulacrum claws you but does no damage. Casting: Infestation (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. You impale the juggernaut simulacrum!! Your weapon exudes an aura of protection. The juggernaut simulacrum is heavily damaged. You block the harpy simulacrum's attack. x3 The harpy simulacrum barely misses you. The harpy simulacrum claws you! The harpy simulacrum freezes you. You resist. The harpy simulacrum closely misses you. The elemental wellspring is engulfed in a cloud of scalding steam. Water spirits pour forth from the elemental wellspring! The harpy simulacrum completely misses you. The harpy simulacrum misses you. x2 The harpy simulacrum closely misses you. You impale the juggernaut simulacrum!! The juggernaut simulacrum is severely damaged. The water elemental disappears in a puff of smoke! You block the harpy simulacrum's attack. x2 The harpy simulacrum is engulfed in a cloud of scalding steam. You block the harpy simulacrum's attack. The harpy simulacrum claws you but does no damage. The harpy simulacrum completely misses you. x2 The harpy simulacrum is engulfed in a cloud of scalding steam. The harpy simulacrum barely misses you. The harpy simulacrum closely misses you. A torrent of water rises up through the elemental wellspring! The torrent of water hits you! A demonic guardian appears! You are knocked back by the torrent of water. You slam into the rock wall! The wave splashes down. The frost giant gestures at you while chanting. The bolt of cold hits the harpy simulacrum. The harpy simulacrum completely resists. The bolt of cold misses you. The bolt of cold hits the harpy simulacrum. The harpy simulacrum completely resists. The water elemental is engulfed in a cloud of scalding steam. x2 The harpy simulacrum misses you. The harpy simulacrum barely misses you. You hear a howl! It's too cold; everything's frozen solid! Unknown command. Okay, then. It's too cold; everything's frozen solid! You impale the juggernaut simulacrum!! The juggernaut simulacrum vaporises! Kikubaaqudgha accepts your kill. You block the harpy simulacrum's attack. x2 The harpy simulacrum completely misses you. x2 Your Executioner gestures. Your Executioner seems to speed up. You block the harpy simulacrum's attack. The harpy simulacrum closely misses you. The harpy simulacrum barely misses you. The harpy simulacrum claws you but does no damage. Casting: Infestation (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target, f - water elemental Aim: a water elemental (moderately damaged, summoned) Okay, then. Casting: Fire Storm (dangerous; 14% 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 frost giant!! The frost giant is lightly wounded. The fireball engulfs the water elemental!!! The water elemental is burned terribly! You destroy the water elemental! The water elemental disappears in a puff of smoke! The fireball engulfs the water elemental!!! The water elemental is burned terribly! You destroy the water elemental! The water elemental disappears in a puff of smoke! The fireball engulfs the titan simulacrum! The titan simulacrum melts! The titan simulacrum is heavily damaged. The fireball engulfs the harpy simulacrum!!! The harpy simulacrum melts! The harpy simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! The fireball engulfs the centaur warrior simulacrum!! The centaur warrior simulacrum melts! The centaur warrior simulacrum is almost destroyed. The fireball engulfs the elemental wellspring!! You destroy the elemental wellspring! Kikubaaqudgha accepts your kill. The water elemental disappears in a puff of smoke! The fireball engulfs the harpy simulacrum! The harpy simulacrum melts! The harpy simulacrum is severely damaged. The fireball engulfs the titan simulacrum!! The titan simulacrum melts! The titan simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! x3 The fireball engulfs the centaur warrior simulacrum!!! The centaur warrior simulacrum melts! The centaur warrior simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! The fireball engulfs the harpy simulacrum!!! The harpy simulacrum melts! The harpy simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! The fireball engulfs the frost giant!! The frost giant is moderately wounded. The fireball engulfs the frost giant!! The frost giant is severely wounded. Your Executioner is engulfed in freezing vapours. x4 Reach: p) +9 demon trident (protect) Press: ? - help, Dir - move target, f - frost giant Aim: a frost giant, wielding a +0 battleaxe of freezing (steam, water, severely wounded, infested, about 9% to evade your +9 demon trident of protection) You reach to attack! You hit the frost giant but do no damage. The frost giant is severely wounded. Your Executioner is engulfed in freezing vapours. Your Executioner hits the frost giant. x4 Your Executioner completely misses the frost giant. Your Executioner hits the frost giant but does no damage. Your death scarab is engulfed in a cloud of scalding steam. Reach: p) +9 demon trident (protect) Press: ? - help, Dir - move target, f/p - frost giant Aim: a frost giant, wielding a +0 battleaxe of freezing (steam, water, severely wounded, not watching you, infested, ally target, about 9% to evade your +9 demon trident of protection) You reach to attack! You puncture the frost giant! The frost giant is almost dead. Your Executioner hits the frost giant! Your Executioner hits the frost giant. Your Executioner hits the frost giant! The frost giant dies! Kikubaaqudgha accepts your kill. You hear a splash. A death scarab bursts from the frost giant! A glowing mist starts to gather... Your death scarab is engulfed in a cloud of scalding steam. Your Executioner is engulfed in freezing vapours. Your death scarab is engulfed in a cloud of scalding steam. Your Executioner is engulfed in freezing vapours. Your death scarab is engulfed in a cloud of scalding steam. x2 Your Executioner is engulfed in freezing vapours. x2 You start resting. Your death scarab is engulfed in a cloud of scalding steam. x4 A frost giant comes into view. It is wielding a +2 battleaxe of freezing. A frost giant is nearby! Your death scarab splashes around in the water. Your Executioner hits the frost giant!! Your Executioner hits the frost giant but does no damage. Your Executioner hits the frost giant. The frost giant points at you and mumbles some strange words. The bolt of cold hits your death scarab!!! Your death scarab is destroyed! The bolt of cold misses you. Your Executioner hits the frost giant!! Your Executioner hits the frost giant but does no damage. x2 Your Executioner hits the frost giant!! Your Executioner hits the frost giant. x2 Your death scarab is engulfed in freezing vapours. Your death scarab bites the frost giant!! Your death scarab drains the frost giant's vigour! The frost giant seems to slow down. Your death scarab draws strength from the frost giant's injuries! Your Executioner hits the frost giant! Your Executioner hits the frost giant. x2 The frost giant dies! Kikubaaqudgha accepts your kill. Your death scarab is engulfed in freezing vapours. Your Executioner is engulfed in freezing vapours. You start resting. Your Executioner disappears in a puff of smoke! A nargun comes into view. A nargun is nearby! A nargun is nearby! Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target A raging storm of fire appears! The great blast of fire engulfs the nargun!!!! You destroy the nargun! Kikubaaqudgha accepts your kill. Magic restored. Your unholy channel is weakening. Your magical contamination has completely faded away. Your unholy channel expires. Your spectral frost giant fades into mist! x2 A spriggan defender simulacrum is nearby! A spriggan defender simulacrum is nearby! Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 7% risk of failure) Press: ? - help, Dir - move target, f - spriggan defender simulacrum Aim: a spriggan defender simulacrum (lightly damaged, ally target) Insubstantial figures form in the air. Casting: Haunt (mildly dangerous; 7% 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 - spriggan defender simulacrum Aim: a spriggan defender simulacrum (lightly damaged, ally target, 100% to hit) Zombie hands grab the spriggan defender simulacrum. The zombie hands constrict the spriggan defender simulacrum! The spriggan defender simulacrum struggles to escape constriction. Your phantasmal warrior hits the spriggan defender simulacrum! The spriggan defender simulacrum's willpower is stripped away! The spriggan defender simulacrum struggles to escape constriction. The zombie hands constrict the spriggan defender simulacrum! Your death scarab bites the spriggan defender simulacrum! The spriggan defender simulacrum vaporises! Kikubaaqudgha accepts your kill. Your phantasmal warrior disappears in a puff of smoke! x2 A stunning burst appears from out of your range of vision. The stunning burst hits your wraith! Your wraith is paralysed. Your wraith disappears in a puff of smoke! A wendigo comes into view. Your wraith disappears in a puff of smoke! Casting: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target, f - wendigo Aim: a wendigo (ally target) Okay, then. Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 7% risk of failure) Press: ? - help, Dir - move target, f/p - wendigo Aim: a wendigo (ally target) Insubstantial figures form in the air. Your death scarab bites the wendigo! Your death scarab drains the wendigo's vigour! The wendigo seems to slow down. Your death scarab barely misses the wendigo. Casting: Haunt (mildly dangerous; 7% 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 - wendigo Aim: a wendigo (lightly wounded, slow, ally target, 100% to hit) Zombie hands grab the wendigo. The zombie hands constrict the wendigo! Your death scarab bites the wendigo! Your death scarab drains the wendigo's vigour! The wendigo seems to slow down. The zombie hands constrict the wendigo. Your death scarab bites the wendigo!! Your death scarab bites the wendigo! Your death scarab drains the wendigo's vigour! The wendigo seems to slow down. Your phantasmal warrior gestures at the wendigo. Your phantasmal warrior blinks! Your phantasmal warrior gestures at the wendigo. Your phantasmal warrior blinks! The zombie hands constrict the wendigo. Your death scarab bites the wendigo but does no damage. Your death scarab completely misses the wendigo. Your wraith hits the wendigo. Your wraith drains the wendigo's vigour! The wendigo seems to slow down. The wendigo fires a burst of electricity at your death scarab. The stunning burst hits your death scarab!! Your death scarab is paralysed. The zombie hands constrict the wendigo! The zombie hands release their grip on the wendigo. Your death scarab is no longer paralysed. Your death scarab bites the wendigo! The wendigo dies! Kikubaaqudgha accepts your kill. Your wraith disappears in a puff of smoke! Your freezing wraith disappears in a puff of smoke! Your phantasmal warrior disappears in a puff of smoke! Your death scarab crumbles into dust! Your wraith disappears in a puff of smoke! HP restored. Your death scarab crumbles into dust! An elemental wellspring comes into view. Casting: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Okay, then. Casting: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target A raging storm of fire appears! Kikubaaqudgha accepts your kill. You feel a bit more experienced. You see here a +2 battleaxe of freezing. A nargun comes into view. Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target You miscast Fire Storm. You are very lightly contaminated with residual magic. You are blasted with fire! You resist. Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target A raging storm of fire appears! The great blast of fire engulfs the nargun!!! The nargun is almost destroyed. You resist with almost no effort. Your will lashes out at the nargun. A juggernaut simulacrum comes into view. Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Unknown command. Your fire vortex completely misses something. Kikubaaqudgha accepts your kill. You feel a bit more experienced. The juggernaut simulacrum hits your fire vortex!!! Your fire vortex dissipates! Casting: Fire Storm (dangerous; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 7% risk of failure) Press: ? - help, Dir - move target, f - juggernaut simulacrum Aim: a juggernaut simulacrum You miscast Haunt. Nothing appears to happen. The juggernaut simulacrum is engulfed in blazing flames. Casting: Haunt (mildly dangerous; 7% 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 - juggernaut simulacrum Aim: a juggernaut simulacrum (lightly damaged, 100% to hit) Okay, then. 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/p - juggernaut simulacrum Aim: a juggernaut simulacrum (lightly damaged, 100% to hit) Your fire vortex is unaffected. Zombie hands grab the juggernaut simulacrum. The zombie hands constrict the juggernaut simulacrum. The juggernaut simulacrum struggles to escape constriction. x2 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; 7% risk of failure) Press: ? - help, Dir - move target, f/p - juggernaut simulacrum Aim: a juggernaut simulacrum (lightly damaged, constricted by zombie hands) Insubstantial figures form in the air. The zombie hands constrict the juggernaut simulacrum, but do no damage. The juggernaut simulacrum hits your phantasmal warrior!! The juggernaut simulacrum freezes your phantasmal warrior!! Your phantasmal warrior resists. The juggernaut simulacrum hits your phantasmal warrior!! Your phantasmal warrior is destroyed! Your phantasmal warrior disappears in a puff of smoke! The zombie hands constrict the juggernaut simulacrum! The zombie hands constrict the juggernaut simulacrum. Your wraith hits the juggernaut simulacrum but does no damage. x2 The juggernaut simulacrum hits your wraith!!! Your wraith is destroyed! Your wraith disappears in a puff of smoke! Your wraith hits the juggernaut simulacrum but does no damage. The zombie hands constrict the juggernaut simulacrum!! Your wraith hits the juggernaut simulacrum but does no damage. The zombie hands constrict the juggernaut simulacrum! The zombie hands release their grip on the juggernaut simulacrum. Your wraith hits the juggernaut simulacrum! The juggernaut simulacrum vaporises! Kikubaaqudgha accepts your kill. Your wraith disappears in a puff of smoke! Found a stone staircase leading down. Your magical contamination has completely faded away. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. There is a stone staircase leading down here. Okay, then. You fly downwards. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.31-a0-1576-ga3383ba 0.31-a0-1587-gdf1f1dc 0.31-a0-1589-g8f5e8ae 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: 24 (24) 34 (34) 20 (20) 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 | 0 | 0 | 14 | 6689 | 0/1070 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 | 1 | 34 | 15 | 8058 | 299/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 | 0 | 0 | 24 | 22030 | 0/2170 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 2 | 66 | 9 | 3179 | 504/625 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: 27 Attributes: #4: 712573 #12: 11811 #13: 5773 #22: 1 #23: 66273 #24: 739106040 #49: 11375 Mutations: large bone plates: 3 (innate) clever: 1 demonic guardian: 3 (innate) hurl damnation: 1 (innate) 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 #36: +0 kite shield of cold resistance 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: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>