ASSERT(dc_next > dc_prev) in 'l-dgnbld.cc' at line 2289 failed. Version: Dungeon Crawl Stone Soup 0.31-a0-1587-gdf1f1dc 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 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.05:33:18.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) [0x7fcc4e3d44c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7fcc4e77a269]: /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) [0x7fcc4fe4e320]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc734) [0x7fcc4fe4e734]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xba5e) [0x7fcc4fe4da5e]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc8eb) [0x7fcc4fe4e8eb]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7fcc4fe4a3a8]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x9ae7bb] /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc320) [0x7fcc4fe4e320]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0x16e87) [0x7fcc4fe58e87]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc77d) [0x7fcc4fe4e77d]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xba5e) [0x7fcc4fe4da5e]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc8eb) [0x7fcc4fe4e8eb]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7fcc4fe4a3a8]: /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+0x414) [0x879a44]: 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) [0x7fcc4e3bf840]: /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". 0x00007fcc4e779f2a in __waitpid (pid=29773, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007fcc4e779f2a in __waitpid (pid=29773, 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=0x7fcc4e764540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 29769\000\000\000\000\000\000\000" #2 0x0000000000799dea in do_crash_dump () at dbg-asrt.cc:692 t = 1704432856 dir = "/var/dcss/gamedata/dcss/morgue/ironshield/" name = "/var/dcss/gamedata/dcss/morgue/ironshield/crash-ironshield-20240105-053416.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 = 0x7fcc4e764540 <_IO_2_1_stderr_> #3 0x0000000000790750 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007fcc4e77a269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000799579 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe860a7ff0 "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.\000p\b\005\004\000\000\000\000\026\000\000\000\000\000\000\000\026\000\000\000\000\000\000\000\230f8\004\000\000\000\000R\372", '\000' , "\310f8\004\000\000\000\000@\266\304\003\000\000\000\000\034\000\000\000\000\000\000\000\034\000\000\000\000\000\000\000\220p8\004\000\000\000\000\240\200\n\206\376\177\000\000\004\000\000\000\000\000\000\000auto", '\000' , "\320\b\035\004\000\000\000\000"... args = {{gp_offset = 64082, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x4386610}} fileName = #8 0x00000000009c9701 in dgn_farthest_from (ls=0x327c490) at l-dgnbld.cc:2289 map = 0x7ffe860aa848 lines = @0x7ffe860aa908: {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 0x00007fcc4fe4e320 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #10 0x00007fcc4fe4e734 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #11 0x00007fcc4fe4da5e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #12 0x00007fcc4fe4e8eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #13 0x00007fcc4fe4a3a8 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=0x327c490) at l-crawl.cc:1289 nargs = err = #15 0x00007fcc4fe4e320 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #16 0x00007fcc4fe58e87 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #17 0x00007fcc4fe4e77d in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #18 0x00007fcc4fe4da5e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #19 0x00007fcc4fe4e8eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #20 0x00007fcc4fe4a3a8 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 = 0x327c490 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 = 0x3e2f080, _M_left = 0x3e2f080, _M_right = 0x3e2f080}, _M_node_count = 1}, }}}} err = #22 0x0000000000a381f8 in map_def::run_lua[abi:cxx11](bool) (this=this@entry=0x7ffe860aa848, run_main=run_main@entry=true) at mapdef.cc:2615 mset = {old_map = std::unique_ptr = {get() = 0x41f93b0}} 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=0x7fcc4ca01fa0, check_place=check_place@entry=false) at maps.cc:116 No locals. #27 0x00000000008462e6 in _build_vault_impl (vault=0x7fcc4ca01fa0, 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-1587-gdf1f1dc/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 = 0x7fcc4ca01fa0, 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=0x7fcc4ca01fa0) at dungeon.cc:4488 No locals. #29 _builder_normal () at dungeon.cc:3536 vault = 0x7fcc4ca01fa0 #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 = 1} you_branch = {val = , oldval = BRANCH_PANDEMONIUM} you_saved_position = {val = , oldval = {x = 0, y = 0}} stair_taken = stair = {val = , oldval = DNGN_ENTER_PANDEMONIUM} ylev = {val = , oldval = true} vault_list = level_vaults = save_name = "progress-bar" portal_level_count = #35 0x0000000000879a44 in pregen_dungeon (stopping_point=...) at files.cc:1950 status = "\nbuilding Cocytus" new_level = @0x437b118: {branch = BRANCH_COCYTUS, depth = 3} __for_range = std::vector of length 21, capacity 32 = {{branch = BRANCH_COCYTUS, depth = 2}, {branch = BRANCH_COCYTUS, depth = 3}, {branch = BRANCH_COCYTUS, depth = 4}, {branch = BRANCH_COCYTUS, depth = 5}, {branch = BRANCH_COCYTUS, depth = 6}, {branch = BRANCH_COCYTUS, depth = 7}, {branch = BRANCH_DIS, depth = 1}, {branch = BRANCH_DIS, depth = 2}, {branch = BRANCH_DIS, depth = 3}, {branch = BRANCH_DIS, depth = 4}, {branch = BRANCH_DIS, depth = 5}, {branch = BRANCH_DIS, depth = 6}, {branch = BRANCH_DIS, depth = 7}, {branch = BRANCH_GEHENNA, depth = 1}, {branch = BRANCH_GEHENNA, depth = 2}, {branch = BRANCH_GEHENNA, depth = 3}, {branch = BRANCH_GEHENNA, depth = 4}, {branch = BRANCH_GEHENNA, depth = 5}, {branch = BRANCH_GEHENNA, depth = 6}, {branch = BRANCH_GEHENNA, depth = 7}, {branch = BRANCH_PANDEMONIUM, depth = 1}} __for_begin = __for_end = chapter = {val = , oldval = CHAPTER_ORB_HUNTING} progress = {contents = std::shared_ptr (empty) = {get() = 0x0}, progress_bar = std::shared_ptr (use count 2, weak count 1) = {get() = 0x400d460}, status_text = std::shared_ptr (use count 2, weak count 1) = {get() = 0x3d6ae30}, position = 3, bar_width = 35, no_more = {val = @0x12d6d50, oldval = true}} to_generate = std::vector of length 21, capacity 32 = {{branch = BRANCH_COCYTUS, depth = 2}, {branch = BRANCH_COCYTUS, depth = 3}, {branch = BRANCH_COCYTUS, depth = 4}, {branch = BRANCH_COCYTUS, depth = 5}, {branch = BRANCH_COCYTUS, depth = 6}, {branch = BRANCH_COCYTUS, depth = 7}, {branch = BRANCH_DIS, depth = 1}, {branch = BRANCH_DIS, depth = 2}, {branch = BRANCH_DIS, depth = 3}, {branch = BRANCH_DIS, depth = 4}, {branch = BRANCH_DIS, depth = 5}, {branch = BRANCH_DIS, depth = 6}, {branch = BRANCH_DIS, depth = 7}, {branch = BRANCH_GEHENNA, depth = 1}, {branch = BRANCH_GEHENNA, depth = 2}, {branch = BRANCH_GEHENNA, depth = 3}, {branch = BRANCH_GEHENNA, depth = 4}, {branch = BRANCH_GEHENNA, depth = 5}, {branch = BRANCH_GEHENNA, depth = 6}, {branch = BRANCH_GEHENNA, depth = 7}, {branch = BRANCH_PANDEMONIUM, depth = 1}} at_end = false #36 0x000000000087a7b7 in load_level (stair_taken=stair_taken@entry=DNGN_ENTER_PANDEMONIUM, load_mode=, load_mode@entry=LOAD_ENTER_LEVEL_FAST, old_level=...) at files.cc:2129 level_name = "Pan" 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_DEPTHS, depth = 2} collect_travel_data = stair_pos = {x = 51, y = 26} 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_ENTER_PANDEMONIUM how = known_shaft = shaft = false whither = #39 0x00000000007b1476 in Delay::handle (this=0x409b910) at delay.cc:659 No locals. #40 Delay::handle (this=0x409b910) 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=0x7ffe860ac178) 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 29769) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 18, depth = 3 Level id: Coc:3 Currently generating level. Vault being placed: layout_cocytus_delve Level build method = , level layout type = , absdepth0 = 30 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your death scarab bites the sun demon!! Your death scarab closely misses the sun demon. The sun demon barely misses your death scarab. Your death scarab bites the iron golem but does no damage. Your death scarab barely misses the hell hound. Your magical contamination has completely faded away. A putrid mouth and a necromancer come into view. The necromancer shouts! Your death scarab closely misses the hell hound. Your death scarab barely misses the sun demon. Your death scarab closely misses the hell hound. Your death scarab misses the hell hound. Your death scarab barely misses the hell hound. Your death scarab bites the hell hound!! The hell hound dies! Kikubaaqudgha accepts your kill. A rust devil comes into view. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab closely misses the sun demon. Your death scarab bites the sun demon!! The sun demon dies! Kikubaaqudgha accepts your kill. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the freezing wraith!! Your death scarab drains the freezing wraith's vigour! The freezing wraith seems to slow down. The freezing wraith hits your death scarab! The freezing wraith freezes your death scarab! The freezing wraith closely misses your death scarab. Something completely misses your death scarab. Something misses your death scarab. Something hits your death scarab. Something bites your death scarab! Something claws your death scarab. Something closely misses your death scarab. Your death scarab bites the freezing wraith!! Your death scarab drains the freezing wraith's vigour! The freezing wraith seems to slow down. Your death scarab bites the freezing wraith. The freezing wraith is destroyed! Kikubaaqudgha accepts your kill. Something closely misses your death scarab. Something claws your death scarab! Something tramples your death scarab! Your death scarab stumbles backwards! Your death scarab is destroyed! An ice dragon comes into view. Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f - iron golem Aim: an iron golem (lightly damaged, slow, ally target) Insubstantial figures form in the air. Your death scarab bites the iron golem!! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the ice dragon. Your death scarab drains the ice dragon's vigour! The ice dragon seems to slow down. Your death scarab draws strength from the ice dragon's injuries! Your death scarab bites the ice dragon! Your death scarab draws strength from the ice dragon's injuries! Your death scarab bites the iron golem. Your death scarab bites the demonic crawler but does no damage. Your death scarab bites the iron golem but does no damage. An ice devil comes into view. Your death scarab barely misses the iron golem. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Malign forces permeate your being, awaiting release. Your death scarab closely misses the ice dragon. Your death scarab bites the iron golem but does no damage. Your death scarab barely misses the ice dragon. Your death scarab bites the ice dragon! Your death scarab drains the ice dragon's vigour! The ice dragon seems to slow down. Your death scarab draws strength from the ice dragon's injuries! Your death scarab bites the ice dragon!! Your death scarab drains the ice dragon's vigour! The ice dragon seems to slow down. Your death scarab draws strength from the ice dragon's injuries! Your death scarab bites the iron golem! Your death scarab closely misses the ice dragon. You block the demonic crawler's attack. The demonic crawler hits you but does no damage. You block the demonic crawler's attack. Your death scarab bites the iron golem but does no damage. The iron golem closely misses your death scarab. The iron golem hits your death scarab!! Your freezing wraith completely misses the iron golem. Your freezing wraith hits the iron golem but does no damage. Your wraith barely misses the iron golem. Your phantasmal warrior gestures at the iron golem. Your phantasmal warrior blinks! Your death scarab bites the ice dragon! Your death scarab drains the ice dragon's vigour! The ice dragon seems to slow down. Your death scarab draws strength from the ice dragon's injuries! A blizzard demon comes into view. The demonic crawler completely misses you. The demonic crawler hits you. * * * LOW HITPOINT WARNING * * * The demonic crawler hits you but does no damage. Casting: Death Channel (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 putrid mouth!! The putrid mouth is moderately damaged. The fireball engulfs the ice dragon!! The ice dragon is burned terribly! You kill the ice dragon! Kikubaaqudgha accepts your kill. The ice dragon scales are intact enough to wear. The fireball engulfs the blizzard demon! The blizzard demon is burned terribly! The blizzard demon is lightly wounded. The fireball engulfs the iron golem. The iron golem completely resists. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. The fireball engulfs the demonic crawler! The demonic crawler is moderately wounded. The fireball engulfs the ice devil! The ice devil is burned terribly! The ice devil is lightly wounded. The fireball engulfs the necromancer! The necromancer is moderately wounded. The fireball engulfs the necromancer!! The necromancer is severely wounded. The fireball engulfs the demonic crawler! The demonic crawler is heavily wounded. The fireball engulfs the ice devil! The ice devil is burned terribly! The ice devil is heavily wounded. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. The fireball engulfs the iron golem but does no damage. The iron golem is moderately damaged. The fireball engulfs the ice devil. The ice devil is burned terribly! The ice devil is severely wounded. The fireball engulfs the demonic crawler!! You kill the demonic crawler! Kikubaaqudgha accepts your kill. x2 You feel a bit more experienced. The fireball engulfs the putrid mouth!! The putrid mouth is severely damaged. A glowing mist starts to gather... x2 Your death scarab bites the iron golem but does no damage. x2 Your death scarab bites the ice devil!! The ice devil dies! Kikubaaqudgha accepts your kill. A glowing mist starts to gather... Your death scarab bites the iron golem but does no damage. Your wraith hits the iron golem but does no damage. Your wraith hits the iron golem. Your wraith drains the iron golem's vigour! The iron golem seems to slow down. Your freezing wraith hits the iron golem but does no damage. x2 The iron golem hits your freezing wraith!! x2 Your freezing wraith is destroyed! Your freezing wraith disappears in a puff of smoke! Your death scarab completely misses the putrid mouth. The iron golem hits your wraith!!! Your wraith is destroyed! Your wraith disappears in a puff of smoke! Your death scarab barely misses the iron golem. The iron golem hits your death scarab!! Your death scarab is destroyed! Your wraith hits the iron golem but does no damage. 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 putrid mouth! The putrid mouth is almost destroyed. The fireball engulfs the blizzard demon!! The blizzard demon is burned terribly! The blizzard demon is heavily wounded. The fireball engulfs the iron golem but does no damage. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. The fireball engulfs the necromancer!! You kill the necromancer! Kikubaaqudgha accepts your kill. The fireball engulfs the iron golem but does no damage. The iron golem is moderately damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. The fireball engulfs the iron golem but does no damage. The fireball engulfs the putrid mouth! You destroy the putrid mouth! Kikubaaqudgha accepts your kill. Your death scarab bites the iron golem. Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem but does no damage. An ice devil comes into view. Your wraith hits the iron golem but does no damage. x2 Your death scarab bites the iron golem but does no damage. The blizzard demon gestures at you. The freezing blast misses you. The iron golem hits your wraith. The iron golem hits your wraith but does no damage. Casting: Ignition (mildly dangerous; 1% 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 are engulfed in freezing vapours. You resist. * * * LOW HITPOINT WARNING * * * A demonic guardian appears! Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem but does no damage. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem. Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your wraith hits the iron golem! Your wraith barely misses the iron golem. Your death scarab barely misses the iron golem. The iron golem hits your wraith!! The iron golem hits your wraith but does no damage. The rust devil is engulfed in freezing vapours. The iron golem hits your death scarab!!! Your death scarab is destroyed! An iron dragon simulacrum comes into view. The iron golem hits your wraith! Your wraith is destroyed! Your wraith disappears in a puff of smoke! Your spectral demonic crawler hits the iron golem! Your spectral demonic crawler hits the iron golem but does no damage. x2 Your phantasmal warrior hits the iron golem! Your spectral ice dragon bites the iron golem but does no damage. Your spectral ice dragon barely misses the iron golem. Your spectral ice dragon tramples the iron golem but does no damage. Your wraith hits the iron golem but does no damage. 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 blizzard demon!! The blizzard demon is burned terribly! The blizzard demon is almost dead. You hear a sizzling sound! The fireball engulfs the ice devil!! The ice devil is burned terribly! You kill the ice devil! Kikubaaqudgha accepts your kill. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is lightly damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. The fireball engulfs the rust devil. The rust devil completely resists. The rust devil is lightly wounded. You hear a sizzling sound! The fireball engulfs the iron dragon simulacrum!! The iron dragon simulacrum melts! The iron dragon simulacrum is heavily damaged. You hear a sizzling sound! x3 The fireball engulfs the blizzard demon!! The blizzard demon is burned terribly! You kill the blizzard demon! Kikubaaqudgha accepts your kill. You hear a sizzling sound! The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is lightly damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is moderately damaged. You hear a sizzling sound! x2 A glowing mist starts to gather... x2 Your death scarab bites the iron golem but does no damage. Your death scarab bites the iron golem!! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem but does no damage. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your Executioner is engulfed in freezing vapours. Your death scarab bites the iron golem but does no damage. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. You block the rust devil's attack. A naga warrior skeleton comes into view. Your wraith hits the iron golem but does no damage. Your phantasmal warrior hits the iron golem! Your spectral ice dragon bites the iron golem. Your spectral ice dragon claws the iron golem but does no damage. Your spectral ice dragon tramples the iron golem but does no damage. Your death scarab bites the iron golem!! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem but does no damage. You block the rust devil's attack. The iron golem hits your Executioner!! The iron golem barely misses your Executioner. Your Executioner hits the iron golem but does no damage. Your Executioner hits the iron golem. x2 You feel much better. Your death scarab bites the iron golem!! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem! Your death scarab bites the iron golem but does no damage. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your Executioner hits the iron golem but does no damage. x3 Your death scarab barely misses the iron golem. Your spectral demonic crawler is engulfed in freezing vapours. Your death scarab bites the iron golem!! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your Executioner gestures. Your Executioner seems to speed up. Your spectral ice devil hits the iron golem but does no damage. Your phantasmal warrior hits the iron golem. Your wraith hits the iron golem but does no damage. Your spectral ice dragon bites the iron golem but does no damage. Your spectral ice dragon claws the iron golem but does no damage. Your spectral ice dragon tramples the iron golem but does no damage. Your death scarab bites the iron golem! Your death scarab bites the iron golem but does no damage. You block the rust devil's attack. Your death scarab bites the iron golem. Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. The iron golem hits your wraith!! The iron golem hits your wraith. The iron golem hits your spectral ice dragon!! The iron golem hits your spectral ice dragon but does no damage. The iron golem closely misses your Executioner. The iron golem hits your Executioner!!! Your Executioner dies! Your Executioner disappears in a puff of smoke! Your wraith hits the iron golem but does no damage. Your phantasmal warrior hits the iron golem! Your spectral ice dragon bites the iron golem! Your spectral ice dragon claws the iron golem. Your spectral ice dragon tramples the iron golem but does no damage. Your spectral ice devil hits the iron golem but does no damage. 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 iron golem. The iron golem completely resists. The iron golem is lightly damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is severely damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is severely damaged. The fireball engulfs the rust devil. The rust devil completely resists. The rust devil is lightly wounded. The fireball engulfs the iron dragon simulacrum! The iron dragon simulacrum melts! The iron dragon simulacrum is almost destroyed. The fireball engulfs the naga warrior skeleton!! The naga warrior skeleton is heavily damaged. The fireball engulfs the iron golem but does no damage. The iron golem is severely damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is severely damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is lightly damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is severely damaged. Your death scarab bites the iron golem but does no damage. Your death scarab bites the iron golem. Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem! x2 Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem! x2 Your death scarab bites the iron golem!! Your death scarab barely misses the iron golem. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem but does no damage. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem!! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. The rust devil hits you. The rust devil corrodes you! Your spectral ice devil hits the iron golem. Your phantasmal warrior gestures at the iron golem. Your phantasmal warrior blinks! Your spectral ice dragon bites the iron golem but does no damage. Your spectral ice dragon claws the iron golem but does no damage. Your spectral ice dragon tramples the iron golem but does no damage. Your wraith barely misses the iron golem. Your death scarab bites the iron golem but does no damage. x2 The iron golem hits your spectral ice dragon!! x2 Your spectral ice dragon is destroyed! You block the rust devil's attack. The iron golem barely misses your death scarab. The iron golem closely misses your death scarab. Your spectral ice devil hits the iron golem but does no damage. Your spectral blizzard demon hits the iron golem. Your spectral blizzard demon hits the iron golem but does no damage. The iron golem barely misses your death scarab. The iron golem misses your death scarab. The iron golem squeaks loudly. Casting: Ignition (mildly dangerous; 1% 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 hit the rust devil. Your weapon exudes an aura of protection. The rust devil is lightly wounded. Your death scarab bites the iron golem! Your death scarab bites the iron golem but does no damage. Your death scarab bites the iron golem. Your death scarab bites the iron golem!! The iron golem is destroyed! Kikubaaqudgha accepts your kill. Your spectral demonic crawler hits the iron golem but does no damage. Your spectral demonic crawler hits the iron golem! Your spectral demonic crawler hits the iron golem. Your death scarab bites the iron golem!! The rust devil misses you. Your spectral demonic crawler hits the iron golem but does no damage. Your spectral demonic crawler hits the iron golem. Your spectral demonic crawler hits the iron golem but does no damage. 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 iron golem but does no damage. The iron golem is moderately damaged. The fireball engulfs the iron golem. The iron golem completely resists. The iron golem is severely damaged. The fireball engulfs the rust devil. The rust devil completely resists. The rust devil is lightly wounded. The fireball engulfs the iron dragon simulacrum!!! The iron dragon simulacrum melts! The iron dragon simulacrum vaporises! Kikubaaqudgha accepts your kill. You hear a sizzling sound! The fireball engulfs the naga warrior skeleton! The naga warrior skeleton is severely damaged. The fireball engulfs the rust devil. The rust devil completely resists. The rust devil is lightly wounded. The fireball engulfs the naga warrior skeleton!!! You destroy the naga warrior skeleton! Kikubaaqudgha accepts your kill. The iron golem is no longer moving slowly. Your death scarab barely misses the iron golem. Your death scarab bites the iron golem but does no damage. Your death scarab completely misses the iron golem. Your death scarab bites the iron golem but does no damage. Your death scarab barely misses the iron golem. Your phantasmal warrior gestures at the rust devil. Your phantasmal warrior blinks! Your wraith hits the iron golem but does no damage. Your spectral ice devil barely misses the iron golem. Your death scarab bites the rust devil!! Your death scarab drains the rust devil's vigour! The rust devil seems to slow down. Your spectral demonic crawler hits the iron golem but does no damage. Your spectral demonic crawler barely misses the iron golem. Your spectral demonic crawler hits the iron golem but does no damage. The rust devil completely misses you. Your spectral ice devil completely misses the rust devil. Your phantasmal warrior hits the rust devil!! The rust devil dies! Kikubaaqudgha accepts your kill. A glowing mist starts to gather... Your wraith hits the iron golem but does no damage. Your spectral ice devil hits the iron golem! Your wraith disappears in a puff of smoke! Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem! Your spectral demonic crawler hits the iron golem! Your spectral demonic crawler hits the iron golem but does no damage. Your spectral demonic crawler hits the iron golem! Your death scarab bites the iron golem but does no damage. Your spectral ice devil barely misses the iron golem. Your spectral rust devil hits the iron golem. The iron golem hits your spectral rust devil!! The iron golem hits your spectral rust devil!!! Your spectral rust devil is destroyed! The iron golem barely misses your death scarab. The iron golem hits your death scarab. Your spectral necromancer hits the iron golem but does no damage. Your phantasmal warrior disappears in a puff of smoke! Your death scarab barely misses the iron golem. Your death scarab bites the iron golem but does no damage. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem but does no damage. Your death scarab bites the iron golem. Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem but does no damage. Your death scarab barely misses the iron golem. Your spectral demonic crawler hits the iron golem! Your spectral demonic crawler hits the iron golem but does no damage. x2 Your death scarab barely misses the iron golem. Your spectral ice devil hits the iron golem but does no damage. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your spectral demonic crawler hits the iron golem! x2 Your spectral demonic crawler hits the iron golem but does no damage. Your spectral blizzard demon hits the iron golem but does no damage. x2 Your spectral necromancer hits the iron golem but does no damage. Your spectral ice devil hits the iron golem but does no damage. The iron golem hits your spectral ice devil!! The iron golem hits your spectral ice devil. The iron golem completely misses your death scarab. The iron golem barely misses your death scarab. Your spectral ice devil hits the iron golem but does no damage. Your death scarab bites the iron golem. Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem. Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab barely misses the iron golem. Your spectral demonic crawler hits the iron golem but does no damage. x2 Your spectral demonic crawler hits the iron golem! Your death scarab bites the iron golem! Your spectral blizzard demon hits the iron golem but does no damage. x2 Your spectral ice devil hits the iron golem. Your spectral necromancer hits the iron golem but does no damage. Your spectral demonic crawler hits the iron golem but does no damage. Your spectral demonic crawler barely misses the iron golem. x2 Your death scarab bites the iron golem. Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your spectral ice devil hits the iron golem but does no damage. The iron golem hits your spectral ice devil but does no damage. The iron golem hits your spectral ice devil!!! Your spectral ice devil is destroyed! Your spectral necromancer barely misses the iron golem. Your spectral blizzard demon hits the iron golem but does no damage. x2 The iron golem hits your death scarab!! The iron golem hits your death scarab! Your death scarab is destroyed! Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f - iron golem Aim: an iron golem (almost destroyed, not watching you, slow, ally target) Insubstantial figures form in the air. Your death scarab bites the iron golem but does no damage. x2 Your spectral demonic crawler hits the iron golem but does no damage. Your spectral demonic crawler hits the iron golem. Your spectral demonic crawler barely misses the iron golem. Your spectral ice devil barely misses the iron golem. Your spectral demonic crawler hits the iron golem but does no damage. x2 Your spectral demonic crawler closely misses the iron golem. Your spectral blizzard demon hits the iron golem but does no damage. x2 Your spectral necromancer hits the iron golem but does no damage. The iron golem hits your spectral blizzard demon!! The iron golem hits your spectral blizzard demon! Your spectral ice devil hits the iron golem but does no damage. The iron golem hits your spectral ice devil!! x2 Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Borgnjor's Vile Clutch (mildly dangerous; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - iron golem, p - iron golem Aim: an iron golem (severely damaged, not watching you, slow, ally target, 100% to hit) Your wraith is unaffected. Zombie hands grab the iron golem. x2 Your spectral demonic crawler is unaffected. The zombie hands constrict the iron golem, but do no damage. x2 Your death scarab bites the iron golem but does no damage. x2 Your spectral demonic crawler hits the iron golem but does no damage. x2 Your spectral demonic crawler hits the iron golem. Your spectral blizzard demon hits the iron golem! x2 Your spectral necromancer hits the iron golem but does no damage. A shadow dragon simulacrum comes into view. Your spectral demonic crawler hits the iron golem but does no damage. x3 Your spectral ice devil hits the iron golem but does no damage. Your death scarab bites the iron golem but does no damage. Your phantasmal warrior hits the iron golem! The iron golem is destroyed! Kikubaaqudgha accepts your kill. Your spectral necromancer hits the iron golem but does no damage. The zombie hands constrict the iron golem, but do no damage. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your death scarab bites the iron golem but does no damage. Your death scarab bites the iron golem! Your death scarab drains the iron golem's vigour! The iron golem seems to slow down. Your spectral demonic crawler hits the iron golem but does no damage. x3 Your death scarab bites the iron golem but does no damage. Your spectral ice devil hits the iron golem but does no damage. Your spectral demonic crawler hits the iron golem but does no damage. x3 Your spectral necromancer hits the iron golem but does no damage. The iron golem struggles to escape constriction. Your spectral ice devil hits the iron golem but does no damage. Your wraith hits the iron golem but does no damage. The zombie hands constrict the iron golem! Your death scarab bites the iron golem but does no damage. x3 Your spectral demonic crawler hits the iron golem. Your spectral demonic crawler hits the iron golem but does no damage. x2 Your spectral necromancer hits the iron golem but does no damage. Your spectral demonic crawler hits the iron golem! Your spectral demonic crawler hits the iron golem but does no damage. Your spectral demonic crawler hits the iron golem. Your spectral ice devil hits the iron golem but does no damage. Your phantasmal warrior hits the iron golem!! Your wraith hits the iron golem. The iron golem hits your spectral ice devil but does no damage. The iron golem hits your spectral ice devil. Your spectral ice devil is destroyed! Your spectral necromancer completely misses the iron golem. Your spectral blizzard demon hits the iron golem. Your spectral blizzard demon hits the iron golem but does no damage. You hit the shadow dragon simulacrum. Your weapon exudes an aura of protection. The shadow dragon simulacrum is lightly damaged. The zombie hands constrict the iron golem. Your wraith disappears in a puff of smoke! Your phantasmal warrior disappears in a puff of smoke! Your death scarab bites the iron golem! Your death scarab bites the iron golem but does no damage. Your spectral demonic crawler hits the iron golem but does no damage. Your spectral demonic crawler hits the iron golem. Your spectral demonic crawler hits the iron golem but does no damage. You block the shadow dragon simulacrum's attack. x2 The shadow dragon simulacrum completely misses you. Your spectral demonic crawler hits the iron golem but does no damage. Your spectral demonic crawler hits the iron golem! The iron golem is destroyed! Kikubaaqudgha accepts your kill. You hit the shadow dragon simulacrum but do no damage. The shadow dragon simulacrum is lightly damaged. Your death scarab bites the shadow dragon simulacrum! Your death scarab drains the shadow dragon simulacrum's vigour! The shadow dragon simulacrum seems to slow down. The shadow dragon simulacrum bites you but does no damage. The shadow dragon simulacrum claws you but does no damage. You block the shadow dragon simulacrum's attack. Your spectral blizzard demon hits the shadow dragon simulacrum but does no damage. x2 You spit the shadow dragon simulacrum like a pig!!! The shadow dragon simulacrum is almost destroyed. You are no longer corroded. Your death scarab bites the shadow dragon simulacrum!! The shadow dragon simulacrum vaporises! Kikubaaqudgha accepts your kill. You start resting. Your spectral blizzard demon is engulfed in freezing vapours. x2 You start resting. A rust devil comes into view. A rust devil is nearby! Your death scarab bites the rust devil but does no damage. Your death scarab bites the rust devil!! Your death scarab drains the rust devil's vigour! The rust devil seems to slow down. Your death scarab bites the rust devil!! The rust devil dies! Kikubaaqudgha accepts your kill. A glowing mist starts to gather... You start resting. Your unholy channel is weakening. You start resting. Your unholy channel expires. Your spectral necromancer fades into mist! Your spectral blizzard demon fades into mist! Your spectral rust devil fades into mist! Your spectral demonic crawler fades into mist! You start resting. Your death scarab crumbles into dust! x2 A shadow demon 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: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target Insubstantial figures form in the air. Something barely misses you. Your phantasmal warrior hits something. Deactivating autopickup; reactivate with Ctrl-A. You stick something like a pincushion!!! Your weapon exudes an aura of protection. Something barely misses you. The shadow demon hits your phantasmal warrior! Your phantasmal warrior hits something!! Kikubaaqudgha accepts your kill. Reactivating autopickup. You feel a bit more experienced. Your wraith hits the shadow demon. Your freezing wraith misses the shadow demon. Your freezing wraith hits the shadow demon! Training target 14.0 for Polearms reached! Your Polearms skill increases to level 14! You swap places. You block the shadow demon's attack. Your wraith hits the shadow demon! Your wraith drains the shadow demon's vigour! The shadow demon seems to slow down. Your freezing wraith closely misses the shadow demon. Your freezing wraith misses the shadow demon. You block the shadow demon's attack. Your shadow wraith hits the shadow demon!! Your shadow wraith drains the shadow demon's vigour! The shadow demon seems to slow down. Your freezing wraith hits the shadow demon! Your freezing wraith freezes the shadow demon. The shadow demon resists. The shadow demon dies! Kikubaaqudgha accepts your kill. Your freezing wraith disappears in a puff of smoke! Your phantasmal warrior disappears in a puff of smoke! Things that are here: a +0 dagger; a +0 robe Your wraith disappears in a puff of smoke! Your shadow wraith disappears in a puff of smoke! Okay, then. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. There is a gateway back to the Dungeon, spattered with blood here. You see here a +4 trident. HP restored. Found a gateway to the freezing wastes of Cocytus. You see here a +0 dire flail. You see here a +4 scythe of venom. Things that are here: a +0 plate armour; a +4 heavy war axe There is a gateway back to the Dungeon, spattered with blood here. Things that are here: a +0 plate armour; a +3 war axe; a human skeleton Things that are here: a +0 chain mail; a +5 glaive Things that are here: a +0 plate armour; a +0 demon blade You see here a +0 demon whip of venom. Things that are here: a +0 chain mail; a +2 demon trident of flaming; a +0 mace Found a gateway to the ashen valley of Gehenna. You see here a +1 scythe of flaming. Things that are here: a +0 chain mail; a +2 demon trident of flaming; a +0 mace Things that are here: a +0 chain mail; a +2 war axe Things that are here: a +0 chain mail; a +2 demon trident of flaming; a +0 mace Things that are here: a +0 robe; a +0 dagger You see here a +0 flail. A putrid mouth comes into view. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f - putrid mouth Aim: a putrid mouth (wandering, hasn't noticed you) Insubstantial figures form in the air. The putrid mouth gives a chilling moan. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. Your phantasmal warrior gestures at the putrid mouth. Your phantasmal warrior blinks! Reach: p) +9 demon trident (protect) Press: ? - help, Dir - move target, f/p - putrid mouth Aim: a putrid mouth (lava, ally target, about 30% to evade your +9 demon trident of protection) You reach to attack! You barely miss the putrid mouth. Your phantasmal warrior gestures at the putrid mouth. Your phantasmal warrior blinks! Reach: p) +9 demon trident (protect) Press: ? - help, Dir - move target, f/p - putrid mouth Aim: a putrid mouth (ally target, about 30% to evade your +9 demon trident of protection) You barely miss the putrid mouth. The putrid mouth howls a warning cry! Your wraith closely misses the putrid mouth. You hear a chilling moan. You puncture the putrid mouth! Your weapon exudes an aura of protection. The putrid mouth is moderately damaged. You block the putrid mouth's attack. x2 Your wraith hits the putrid mouth but does no damage. Your phantasmal warrior gestures at the putrid mouth. Your phantasmal warrior blinks! Your shadow wraith hits the putrid mouth!! Your shadow wraith drains the putrid mouth's vigour! The putrid mouth seems to slow down. Your wraith hits the putrid mouth. Your wraith drains the putrid mouth's vigour! The putrid mouth seems to slow down. You strike the helpless putrid mouth from behind! You hit the putrid mouth. The putrid mouth is severely damaged. Your wraith hits the putrid mouth but does no damage. Your shadow wraith hits the putrid mouth! The putrid mouth bites your wraith!! The putrid mouth claws your wraith. You barely miss the putrid mouth. The putrid mouth is almost destroyed. Your phantasmal warrior misses the putrid mouth. Your wraith hits the putrid mouth but does no damage. Your shadow wraith hits the putrid mouth but does no damage. You puncture the putrid mouth! You destroy the putrid mouth! Kikubaaqudgha accepts your kill. Your freezing wraith disappears in a puff of smoke! Your shadow wraith disappears in a puff of smoke! Your phantasmal warrior disappears in a puff of smoke! Your wraith disappears in a puff of smoke! x2 Found a gateway to the Iron City of Dis. There is an open gate here. There is an open gate here. A putrid mouth comes into view. Things that are here: a +0 dagger; a +0 robe There is an open gate here. The putrid mouth gives a chilling moan. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f - putrid mouth Aim: a putrid mouth Insubstantial figures form in the air. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f/p - putrid mouth Aim: a putrid mouth Insubstantial figures form in the air. You block the putrid mouth's attack. The putrid mouth barely misses you. You puncture the putrid mouth! Your weapon exudes an aura of protection. The putrid mouth is moderately damaged. Your wraith barely misses the putrid mouth. You block the putrid mouth's attack. x2 You impale the putrid mouth!! The putrid mouth is heavily damaged. Your phantasmal warrior gestures at the putrid mouth. Your phantasmal warrior blinks! Your freezing wraith hits the putrid mouth. Your freezing wraith freezes the putrid mouth!! Your freezing wraith completely misses the putrid mouth. Your wraith hits the putrid mouth. Your wraith drains the putrid mouth's vigour! The putrid mouth seems to slow down. Your wraith completely misses the putrid mouth. The putrid mouth barely misses your wraith. The putrid mouth claws your wraith. Your phantasmal warrior hits the putrid mouth. You catch the helpless putrid mouth completely off-guard! You impale the putrid mouth!! You destroy the putrid mouth! Kikubaaqudgha accepts your kill. You swap places. There is an open gate here. You swap places. 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! x4 Your freezing wraith disappears in a puff of smoke! Magic restored. There is an open gate here. You hear a chilling moan. Something misses you. Something hits you but does no damage. Deactivating autopickup; reactivate with Ctrl-A. Something closely misses you. Something hits you. Something drains your vigour! You feel yourself slow down. Something misses you. Something hits you but does no damage. There is an open gate here. You impale something!! Your weapon exudes an aura of protection. You block something's attack. You hit something. You block something's attack. x2 You impale something!! Something hits you but does no damage. You impale something!! Kikubaaqudgha accepts your kill. Reactivating autopickup. You feel a bit more experienced. You feel yourself speed up. There is an open gate here. A putrid mouth comes into view. The putrid mouth gives a chilling moan. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f - putrid mouth Aim: a putrid mouth Insubstantial figures form in the air. Your phantasmal warrior hits the putrid mouth!! There is an open gate here. You impale the putrid mouth!! Your weapon exudes an aura of protection. The putrid mouth is severely damaged. The putrid mouth barely misses you. The putrid mouth misses you. You puncture the putrid mouth! The putrid mouth is almost destroyed. Your phantasmal warrior hits the putrid mouth!! The putrid mouth is destroyed! Kikubaaqudgha accepts your kill. You swap places. You swap places. Your phantasmal warrior disappears in a puff of smoke! Your wraith disappears in a puff of smoke! x2 Your shadow wraith disappears in a puff of smoke! Your phantasmal warrior disappears in a puff of smoke! You swap places. Your wraith disappears in a puff of smoke! A reaper comes into view. It is wielding a +5 scythe of flaming. There is an open gate here. Found a gateway to the decaying netherworld of Tartarus. Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Haunt (mildly dangerous; 5% risk of failure) Press: ? - help, Dir - move target, f - reaper Aim: a reaper, wielding a +5 scythe of flaming (wandering, hasn't noticed you) Insubstantial figures form in the air. You block the reaper's attack. You impale the reaper!! Your weapon exudes an aura of protection. The reaper is moderately wounded. The reaper completely misses you. You completely miss the reaper. The reaper is moderately wounded. You block the reaper's attack. You stick the reaper like a pincushion!!! The reaper is severely wounded. The reaper hits you with a +5 scythe of flaming!! The reaper burns you. You hit the reaper. The reaper is severely wounded. Your wraith barely misses the reaper. Your shadow wraith hits the reaper but does no damage. You block the reaper's attack. You impale the reaper!! You kill the reaper! Kikubaaqudgha accepts your kill. You swap places. Your shadow wraith disappears in a puff of smoke! You see here a +5 scythe of flaming. There is an open gate here. Your wraith disappears in a puff of smoke! There is an open gate here. You see here a +5 scythe of flaming. There is an open gate here. There is an open gate here. There is an open gate here. There is an open gate here. There is an open gate here. Done exploring. Done exploring. Done exploring. There is an open gate here. Things that are here: a +0 dagger; a +0 robe There is a gateway back to the Dungeon, spattered with blood here. Thank you for visiting Hell. Please come again soon. Welcome back, ironshield the Demonspawn Summoner. Kikubaaqudgha says: Spread unending torment and darkness! Press ? for a list of commands and other information. No target in view! There is a gateway to Hell here. You see here a +1 mace of protection. There is a gateway to Hell here. You see here a +1 mace of protection. You can't go up 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. There is a gateway to the freezing wastes of Cocytus here. You fly down through the gate. Your potions freeze solid in the terrible cold. This branch contains the icy rune of Zot. You hear unearthly screeching! HP restored. You feel drained. You hear a roar! You hear a hideous shriek! There is a gateway leading out of Cocytus here. Water spirits pour forth from the elemental wellspring! You fly up through the gate. Welcome back to the Vestibule of Hell! There is a gateway to the freezing wastes of Cocytus here. There is a gateway back to the Dungeon here. Thank you for visiting Hell. Please come again soon. You fly up through the gate. Welcome back to the Depths! There is a gateway to Hell here. You see here a +1 mace of protection. Okay, then. Okay, then. There is a stone staircase leading down here. You fly downwards. There is a stone staircase leading up here. You see here a +0 robe. Things that are here: a +1 demon whip of pain; a +0 longbow of freezing; +0 fire dragon scales There is an open door here. There is an open door here. Things that are here: a +0 scale mail; a +0 battleaxe There is a one-way gate leading to the halls of Pandemonium here. Okay, then. You enter the halls of Pandemonium! To return, you must find a gate leading back. This branch contains the demonic, glowing, magical, fiery and dark runes of Zot. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.31-a0-1576-ga3383ba 0.31-a0-1587-gdf1f1dc 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: 1, 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: 232/232; mods: -28/0 MP: 51/51; mod: 0 Stats: 25 (25) 30 (30) 21 (21) Position: (0, 0) , god: Kikubaaqudgha (3), turn_is_over: 0, banished: 0 Delayed (1): type: descending_stairs duration: 0 Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 15 | 6525 | 0/975 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 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 | 0 | 0 | 15 | 7759 | 0/1160 Conjurations | X | 0 | 0 | 25 | 20350 | 0/1925 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 9 | 2250 | 0/525 Necromancy | X | 0 | 0 | 20 | 10279 | 0/1199 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 2 | 100 | 22 | 19506 | 1460/1932 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 0 | 0 | 0 | 0 | 0/29 Evocations | X | 0 | 0 | 6 | 1050 | 0/350 Shapeshifting | X | 0 | 0 | 16 | 10606 | 0/1485 Spell bugs: Durations: #33: 200 #114: 21 Attributes: #4: 712573 #12: 11229 #13: 4975 #22: 1 #23: 64460 #24: -263596218 #49: 10793 Mutations: large bone plates: 3 (innate) deformed body: 1 demonic guardian: 3 (innate) hurl damnation: 1 (innate) teleportitis: 1 torment resistance: 1 (innate) magic shield: 1 (innate) magic regeneration: 1 (innate) magic link: 1 (innate) demonic willpower: 1 (innate) demonic touch: 3 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #15: +9 demon trident of protection eq slot #1, inv slot #12: +2 cloak "Kofuinif" {rN+ Str+2} eq slot #2, inv slot #20: +0 helmet of the Special Ears {Regen+ Str+2} eq slot #5, inv slot #48: +3 buckler of protection eq slot #6, inv slot #31: +3 robe of Clouds {*Thunder rCloud rElec} (melded) eq slot #7, inv slot #19: ring of Equilibrium {^Drain rF+ Str+6 Dex+5} eq slot #8, inv slot #51: ring of Gin and Tonic {rN+ MP+9 Int+7} eq slot #9, inv slot #28: amulet "Fuqe" {Fly rC+ Regen+ Int+2} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Map: ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ clua stack: dlua stack: [C], function (null), line -1 [C], function err_trace, line -1 dungeon.lua, function farthest_from, line 212 [string "dlmain"], function (null), line 62 dungeon.lua, function (null), line 258 Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< fix_slime_vaults: true ice_cave_hard: true tomb_guardian_sets: 1: 2 2: 1 3: 1 4: 1 5: 1 6: 1 slime_fixup_done: true wucad_mu_died: true soh_hangout: Coc >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>