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.09:04:37.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) [0x7f182135e4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f1821704269]: /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) [0x7f1822dd8320]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc734) [0x7f1822dd8734]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xba5e) [0x7f1822dd7a5e]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc8eb) [0x7f1822dd88eb]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7f1822dd43a8]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x9ae7bb] /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc320) [0x7f1822dd8320]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0x16e87) [0x7f1822de2e87]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc77d) [0x7f1822dd877d]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xba5e) [0x7f1822dd7a5e]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc8eb) [0x7f1822dd88eb]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7f1822dd43a8]: /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) [0x7f1821349840]: /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". 0x00007f1821703f2a in __waitpid (pid=3071, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f1821703f2a in __waitpid (pid=3071, 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=0x7f18216ee540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3069\000\000\000\000\000\000\000\000" #2 0x0000000000799dea in do_crash_dump () at dbg-asrt.cc:692 t = 1704445485 dir = "/var/dcss/gamedata/dcss/morgue/ironshield/" name = "/var/dcss/gamedata/dcss/morgue/ironshield/crash-ironshield-20240105-090445.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 = 0x7f18216ee540 <_IO_2_1_stderr_> #3 0x0000000000790750 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007f1821704269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000799579 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffeff2068b0 "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\000i \377\376\177\000\000\005\000\000\000\000\000\000\000tiles\000\000\000\v\b\001\000\000\000\000\000 i \377\376\177\000\000\001\000\000\000\000\000\000\000,\000\274\002\000\000\000\000H|\274\002\000\000\000\000\240\271\032\002\000\000\000\000\b\000\000\000\000\000\000\000\064\000\000\000\000\000\000\000\330|\274\002\000\000\000\000P\251\274\002\000\000\000\000\024\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\060}\274\002\000\000\000\000X}\274\002\000\000\000\000"... args = {{gp_offset = 15, fp_offset = 0, overflow_arg_area = 0x6e69775f656c6974, reg_save_area = 0x6c6f635f776f64}} fileName = #8 0x00000000009c9701 in dgn_farthest_from (ls=0x21e6490) at l-dgnbld.cc:2289 map = 0x7ffeff209108 lines = @0x7ffeff2091c8: {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 0x00007f1822dd8320 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #10 0x00007f1822dd8734 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #11 0x00007f1822dd7a5e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #12 0x00007f1822dd88eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #13 0x00007f1822dd43a8 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=0x21e6490) at l-crawl.cc:1289 nargs = err = #15 0x00007f1822dd8320 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #16 0x00007f1822de2e87 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #17 0x00007f1822dd877d in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #18 0x00007f1822dd7a5e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #19 0x00007f1822dd88eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #20 0x00007f1822dd43a8 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 = 0x21e6490 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 = 0x21c0490, _M_left = 0x21c0490, _M_right = 0x21c0490}, _M_node_count = 1}, }}}} err = #22 0x0000000000a381f8 in map_def::run_lua[abi:cxx11](bool) (this=this@entry=0x7ffeff209108, run_main=run_main@entry=true) at mapdef.cc:2615 mset = {old_map = std::unique_ptr = {get() = 0x2b8f2f0}} 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=0x7f181f98bfa0, check_place=check_place@entry=false) at maps.cc:116 No locals. #27 0x00000000008462e6 in _build_vault_impl (vault=0x7f181f98bfa0, 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 = 0x7f181f98bfa0, 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=0x7f181f98bfa0) at dungeon.cc:4488 No locals. #29 _builder_normal () at dungeon.cc:3536 vault = 0x7f181f98bfa0 #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=0x2172630) at delay.cc:659 No locals. #40 Delay::handle (this=0x2172630) 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=0x7ffeff20aa38) 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 3069) 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: <<<<<<<<<<<<<<<<<<<<<< Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Press ? for a list of commands and other information. You feel extremely strange. You feel stable. Your body's shape seems more normal. You feel clever. Cast which spell? (? or * to list) Okay, then. Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Press ? for a list of commands and other information. Unknown command. Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Press ? for a list of commands and other information. Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Press ? for a list of commands and other information. Unknown command. Cloak : m - the +2 cloak "Kofuinif" {rN+ Str+2} Helmet : u - the +0 helmet of the Special Ears {Regen+ Str+2} Gloves : (unavailable) Boots : (currently unavailable) Shield : W - a +3 buckler of protection Armour : (currently unavailable) Unknown command. Cloak : m - the +2 cloak "Kofuinif" {rN+ Str+2} Helmet : u - the +0 helmet of the Special Ears {Regen+ Str+2} Gloves : (unavailable) Boots : (currently unavailable) Shield : W - a +3 buckler of protection Armour : (currently unavailable) Unknown command. Unknown command. Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Press ? for a list of commands and other information. You fly downwards. There is a stone staircase leading up here. There is an open door, spattered with blood here. Items here: )) [[. Things that are here: a +0 robe; a +0 dagger There is an open door here. There is an open door here. There is a gateway to Hell, spattered with blood here. You fly down through the gate. Welcome back to the Vestibule of Hell! There is a gateway back to the Dungeon, spattered with blood here. Okay, then. Cast which spell? (? or * to list) Okay, then. Okay, then. There is a gateway to the freezing wastes of Cocytus here. Cast which spell? (? or * to list) 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! 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! 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: Haunt (mildly dangerous; 7% risk of failure) Press: ? - help, Dir - move target, f - nargun Aim: a nargun Insubstantial figures form in the air. You resist with almost no effort. Your will lashes out at the nargun! 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 - nargun Aim: a nargun (lightly damaged, ally target, 100% to hit) Zombie hands grab the nargun. The zombie hands constrict the nargun, but do no damage. The nargun struggles to escape constriction. Your shadow 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: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - titan simulacrum, p - nargun Aim: a titan simulacrum (100% to hit) Zombie hands grab the titan simulacrum. The zombie hands constrict the titan simulacrum! The zombie hands constrict the nargun. A juggernaut simulacrum comes into view. An elemental wellspring comes into view. Your shadow wraith hits the nargun but does no damage. The nargun hits your wraith! The nargun bites your wraith! The nargun freezes your wraith!! Your wraith resists. Your wraith is destroyed! Your wraith disappears in a puff of smoke! The titan simulacrum struggles to escape constriction. The nargun struggles to escape constriction. Your shadow 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: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target, p - titan simulacrum You miscast Fire Storm. You are very lightly contaminated with residual magic. You are blasted with magical energy!! The zombie hands constrict the titan simulacrum. The zombie hands constrict the nargun, but do no damage. The titan simulacrum struggles to escape constriction. Your wraith hits the nargun but does no damage. The nargun hits your wraith!! Your wraith is destroyed! Your wraith disappears in a puff of smoke! Your shadow wraith hits the nargun but does no damage. A harpy simulacrum 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 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! The great blast of fire engulfs the elemental wellspring!!!! You destroy the elemental wellspring! Kikubaaqudgha accepts your kill. The zombie hands constrict the nargun! The harpy simulacrum claws your shadow wraith. The harpy simulacrum freezes your shadow wraith! The harpy simulacrum barely misses your shadow wraith. The harpy simulacrum claws your shadow wraith. The harpy simulacrum freezes your shadow wraith!! The harpy simulacrum claws your shadow wraith. The harpy simulacrum freezes your shadow wraith! Your shadow wraith hits the nargun. Your shadow wraith drains the nargun's vigour! The nargun seems to slow down. The nargun hits your shadow wraith!! Your shadow wraith is destroyed! Your shadow wraith disappears in a puff of smoke! Your freezing wraith hits the nargun but does no damage. x2 Your wraith hits the nargun! Your wraith drains the nargun's vigour! The nargun seems to slow down. Your wraith hits the nargun. Your wraith drains the nargun's vigour! The nargun seems to slow down. A titan simulacrum comes into view. Your wraith hits the nargun but does no damage. The nargun hits your wraith. The nargun bites your wraith. The nargun freezes your wraith! Your wraith resists. Your wraith hits the nargun but does no damage. Your freezing wraith hits the nargun but does no damage. x2 A bolt of cold appears from out of your range of vision. The bolt of cold hits your fire vortex!!! Your fire vortex is frozen! Your fire vortex dissipates! You hear a sizzling sound! The zombie hands constrict the nargun! The zombie hands release their grip on the nargun. Your wraith hits the nargun but does no damage. x2 Your freezing wraith hits the nargun but does no damage. x2 The nargun hits your wraith!! Your wraith is destroyed! Your wraith disappears in a puff of smoke! You hear a shout! You block the harpy simulacrum's attack. x2 Your wraith hits the nargun but does no damage. Your freezing wraith hits the nargun but does no damage. x2 You block the harpy simulacrum's attack. The harpy simulacrum misses you. Something hits your freezing wraith! Something freezes your freezing wraith. Your freezing wraith completely resists. Something misses your freezing wraith. The nargun hits your freezing wraith. Your freezing wraith's willpower is stripped away! The nargun bites your freezing wraith!! The nargun freezes your freezing wraith. Your freezing wraith completely resists. Your wraith hits the nargun but does no damage. Your freezing wraith hits the nargun but does no damage. x2 The harpy simulacrum completely misses you. You block the harpy simulacrum's attack. x2 The harpy simulacrum misses you. Something hits your freezing wraith but does no damage. Something kicks your freezing wraith. Something freezes your freezing wraith. Your freezing wraith completely resists. The harpy simulacrum barely misses you. You block the harpy simulacrum's attack. Your freezing wraith hits the nargun but does no damage. x2 Your wraith hits the nargun but does no damage. Something hits your freezing wraith. Something freezes your freezing wraith. Your freezing wraith completely resists. Something kicks your freezing wraith but does no damage. The juggernaut simulacrum hits you!! The juggernaut simulacrum freezes you!! You resist. The juggernaut simulacrum hits you! The juggernaut simulacrum freezes you! You resist. Something hits your freezing wraith!! Your freezing wraith is destroyed! Your freezing wraith disappears in a puff of smoke! The nargun hits your wraith but does no damage. The nargun misses your wraith. The harpy simulacrum closely misses you. The harpy simulacrum claws you but does no damage. A shadow dragon simulacrum comes into view. You block the harpy simulacrum's attack. The harpy simulacrum barely misses you. The harpy simulacrum misses you. You block the harpy simulacrum's attack. A centaur warrior simulacrum comes into view. Your wraith hits the nargun. Your wraith drains the nargun's vigour! The nargun seems to slow down. You block the harpy simulacrum's attack. The harpy simulacrum claws you but does no damage. The nargun hits your wraith! Your wraith is destroyed! Your wraith disappears in a puff of smoke! The centaur warrior 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: Infestation (dangerous; 6% risk of failure) Press: ? - help, Dir - move target You call forth a plague of scarabs! The titan simulacrum is infested! The harpy simulacrum is infested! The juggernaut simulacrum is infested! You hear a shout! 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. 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 You call forth a plague of scarabs! The frost giant is infested! The nargun is infested! The centaur warrior simulacrum is infested! You block the harpy simulacrum's attack. The harpy simulacrum barely misses you. You block the harpy simulacrum's attack. x2 The juggernaut simulacrum barely misses you. The juggernaut simulacrum hits you. The juggernaut simulacrum freezes you!! You resist. The harpy simulacrum claws you but does no damage. x2 The harpy simulacrum completely misses you. The harpy simulacrum barely misses you. A frost giant comes into view. It is wielding a +2 battleaxe of freezing. 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 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 shadow dragon simulacrum!! The shadow dragon simulacrum melts! The shadow dragon simulacrum is heavily damaged. The fireball engulfs the titan simulacrum!!! The titan simulacrum melts! The titan simulacrum is almost destroyed. The fireball engulfs the nargun but does no damage. The nargun is almost destroyed. The fireball engulfs the juggernaut simulacrum! The juggernaut simulacrum melts! The juggernaut simulacrum is lightly damaged. The fireball engulfs the centaur warrior simulacrum!! The centaur warrior simulacrum melts! The centaur warrior simulacrum is severely 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 juggernaut simulacrum! The juggernaut simulacrum melts! The juggernaut simulacrum is moderately damaged. 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 titan simulacrum!! The titan simulacrum melts! The titan simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! The fireball engulfs the nargun. The nargun is almost destroyed. The fireball engulfs the juggernaut simulacrum!!! The juggernaut simulacrum melts! The juggernaut simulacrum is almost destroyed. A death scarab bursts from the titan simulacrum! A death scarab bursts from the centaur warrior simulacrum! A death scarab bursts from the harpy simulacrum! The frost giant points at you and mumbles some strange words. The bolt of cold misses your death scarab. The bolt of cold misses you. You resist with almost no effort. Your will lashes out at the nargun. You destroy the nargun! Kikubaaqudgha accepts your kill. A death scarab bursts from the nargun! The frost giant gestures at you while chanting. The bolt of cold hits your death scarab! The bolt of cold hits you! You resist. Your magical contamination has completely faded away. You puncture the juggernaut simulacrum! Your weapon exudes an aura of protection. The juggernaut simulacrum vaporises! Kikubaaqudgha accepts your kill. A death scarab bursts from the juggernaut simulacrum! Your death scarab bites the shadow dragon simulacrum!! The shadow dragon simulacrum vaporises! Kikubaaqudgha accepts your kill. Your death scarab is engulfed in a cloud of scalding steam. Your death scarab is engulfed in a cloud of scalding steam. x4 A harpy simulacrum comes into view. 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 death scarab is engulfed in a cloud of scalding steam. x2 The frost giant casts a spell at you. The bolt of cold hits your death scarab!! x2 The bolt of cold misses you. 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 death scarab is engulfed in a cloud of scalding steam. 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 hits your death scarab!!! Your death scarab is destroyed! The bolt of cold hits your death scarab!!! Your death scarab is destroyed! The bolt of cold misses you. The harpy simulacrum moves out of view. Casting: Ignition (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 - frost giant Aim: a frost giant, wielding a +2 battleaxe of freezing (heavily wounded, slow) Insubstantial figures form in the air. The frost giant hits your death scarab with a +0 battleaxe of freezing!! The frost giant freezes your death scarab. Your death scarab is destroyed! Your death scarab splashes around in the water. 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 - frost giant Aim: a frost giant, wielding a +2 battleaxe of freezing (heavily wounded, slow, ally target, 100% to hit) Zombie hands grab the frost giant. The zombie hands constrict the frost giant! Your death scarab splashes around in the water. Your wraith hits the harpy simulacrum! 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! The zombie hands constrict the frost giant. The harpy simulacrum claws your shadow wraith but does no damage. The harpy simulacrum claws your shadow wraith. The harpy simulacrum freezes your shadow wraith!! The harpy simulacrum barely misses your shadow wraith. The harpy simulacrum claws your shadow wraith but does no damage. Your wraith hits the harpy simulacrum. Your shadow wraith hits the frost giant! Your shadow wraith drains the frost giant's vigour! The frost giant seems to slow down. The harpy simulacrum claws your shadow wraith! The harpy simulacrum freezes your shadow wraith! The harpy simulacrum claws your shadow wraith. The harpy simulacrum freezes your shadow wraith!! Your shadow wraith is destroyed! Your shadow wraith disappears in a puff of smoke! Your wraith hits the harpy simulacrum. Your wraith drains the harpy simulacrum's vigour! The harpy simulacrum seems to slow down. The frost giant struggles to escape constriction. Your wraith hits the frost giant. Your wraith hits the harpy simulacrum! The harpy simulacrum vaporises! Kikubaaqudgha accepts your kill. Your wraith hits the frost giant. Your wraith drains the frost giant's vigour! The frost giant seems to slow down. Your wraith hits the frost giant. Your wraith drains the frost giant's vigour! The frost giant seems to slow down. You puncture the frost giant! Your weapon exudes an aura of protection. The frost giant is moderately wounded. The zombie hands constrict the frost giant! Your death scarab splashes around in the water. The frost giant casts a spell at your wraith. The bolt of cold misses your wraith. Your wraith hits the frost giant! Your wraith drains the frost giant's vigour! The frost giant seems to slow down. Your wraith hits the frost giant but does no damage. Your phantasmal warrior is engulfed in freezing vapours. Your phantasmal warrior hits the frost giant!! The frost giant dies! Kikubaaqudgha accepts your kill. A glowing mist starts to gather... The frost giant misses you. The frost giant hits your death scarab with a +0 battleaxe of freezing. The frost giant freezes your death scarab. You impale the frost giant!! The frost giant is heavily wounded. 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 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 phantasmal warrior is engulfed in freezing vapours. Your phantasmal warrior gestures at the frost giant. Your phantasmal warrior blinks! You perforate the frost giant like a sieve!!! The frost giant is almost dead. Your wraith disappears in a puff of smoke! Your phantasmal warrior disappears in a puff of smoke! Your death scarab bites the frost giant! The frost giant dies! Kikubaaqudgha accepts your kill. A death scarab bursts from the frost giant! A glowing mist starts to gather... Your wraith disappears in a puff of smoke! Your wraith disappears in a puff of smoke! x2 Magic restored. Your unholy channel is weakening. Your unholy channel expires. Your spectral frost giant fades into mist! x2 HP restored. You swap places. You see here a +0 battleaxe of freezing. There is a gateway leading out of Cocytus here. Things that are here: a +2 battleaxe of freezing; a frost giant corpse Your death scarab crumbles into dust! Your death scarab crumbles into dust! A wendigo comes into view. 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. Aiming: Fire Storm (dangerous; 14% risk of failure) Press: ? - help, Dir - move target A raging storm of fire appears! The wendigo howls! Kikubaaqudgha accepts your kill. You feel a bit more experienced. The wendigo fires a burst of electricity at you. The stunning burst hits you. You resist. You suddenly lose the ability to move! You can move again. 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, f - wendigo Aim: a wendigo A raging storm of fire appears! The great blast of fire engulfs the wendigo!!!! The wendigo is burned terribly! The wendigo is almost dead. The great blast of fire engulfs the spriggan defender simulacrum!!! The spriggan defender simulacrum melts! The spriggan defender simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! The wendigo is engulfed in blazing flames. You kill the wendigo! Kikubaaqudgha accepts your kill. Something hits your fire vortex! Something bites your fire vortex!! Something freezes your fire vortex!!!! Your fire vortex is frozen! Your fire vortex dissipates! A nargun comes into view. Your fire vortex hits the nargun. Your fire vortex burns the nargun! Your fire vortex dissipates! 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. There is a sudden and violent explosion of flames. 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, f - nargun Aim: a nargun (lightly damaged) A raging storm of fire appears! The great blast of fire engulfs the nargun!!! The nargun is almost destroyed. Kikubaaqudgha accepts your kill. You feel a bit more experienced. You hear a sizzling sound! The nargun is engulfed in blazing flames. You destroy the nargun! Kikubaaqudgha accepts your kill. Found a stone staircase leading down. Your magical contamination has completely faded away. Key pressed, stopping explore. Done exploring. Done exploring. Done exploring. Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! 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 stone staircase leading down here. 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 | 8061 | 302/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 | 3176 | 501/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: 39 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: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>