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.07:22:44.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) [0x7f3885e754c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f388621b269]: /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) [0x7f38878ef320]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc734) [0x7f38878ef734]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xba5e) [0x7f38878eea5e]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc8eb) [0x7f38878ef8eb]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7f38878eb3a8]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x9ae7bb] /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc320) [0x7f38878ef320]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0x16e87) [0x7f38878f9e87]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc77d) [0x7f38878ef77d]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xba5e) [0x7f38878eea5e]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(+0xc8eb) [0x7f38878ef8eb]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_pcall+0x58) [0x7f38878eb3a8]: /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) [0x7f3885e60840]: /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". 0x00007f388621af2a in __waitpid (pid=357, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f388621af2a in __waitpid (pid=357, 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=0x7f3886205540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 355\000\000\000\000\000\000\000\000\000" #2 0x0000000000799dea in do_crash_dump () at dbg-asrt.cc:692 t = 1704439375 dir = "/var/dcss/gamedata/dcss/morgue/ironshield/" name = "/var/dcss/gamedata/dcss/morgue/ironshield/crash-ironshield-20240105-072255.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 = 0x7f3886205540 <_IO_2_1_stderr_> #3 0x0000000000790750 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007f388621b269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000799579 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffe16c50bb0 "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' , "\327\000\000\000\000\000\000\000\220\032\310\002\000\000\000\000\260\032\310\002\000\000\000\000\260\032\310\002", '\000' , "\331\000\000\000\000\000\000\000"... args = {{gp_offset = 46668272, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x0}} fileName = #8 0x00000000009c9701 in dgn_farthest_from (ls=0x209b490) at l-dgnbld.cc:2289 map = 0x7ffe16c53408 lines = @0x7ffe16c534c8: {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 0x00007f38878ef320 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #10 0x00007f38878ef734 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #11 0x00007f38878eea5e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #12 0x00007f38878ef8eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #13 0x00007f38878eb3a8 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=0x209b490) at l-crawl.cc:1289 nargs = err = #15 0x00007f38878ef320 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #16 0x00007f38878f9e87 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #17 0x00007f38878ef77d in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #18 0x00007f38878eea5e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #19 0x00007f38878ef8eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 No symbol table info available. #20 0x00007f38878eb3a8 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 = 0x209b490 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 = 0x2a94a20, _M_left = 0x2a94a20, _M_right = 0x2a94a20}, _M_node_count = 1}, }}}} err = #22 0x0000000000a381f8 in map_def::run_lua[abi:cxx11](bool) (this=this@entry=0x7ffe16c53408, run_main=run_main@entry=true) at mapdef.cc:2615 mset = {old_map = std::unique_ptr = {get() = 0x2d14b30}} 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=0x7f38844a2fa0, check_place=check_place@entry=false) at maps.cc:116 No locals. #27 0x00000000008462e6 in _build_vault_impl (vault=0x7f38844a2fa0, 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 = 0x7f38844a2fa0, 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=0x7f38844a2fa0) at dungeon.cc:4488 No locals. #29 _builder_normal () at dungeon.cc:3536 vault = 0x7f38844a2fa0 #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 = @0x2ac5548: {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() = 0x2ac0e70}, status_text = std::shared_ptr (use count 2, weak count 1) = {get() = 0x2a90a00}, 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=0x2a84780) at delay.cc:659 No locals. #40 Delay::handle (this=0x2a84780) 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=0x7ffe16c54d38) 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 355) 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 spectral storm dragon holds its ground! Your death scarab bites the death cob!! The death cob hits your spectral moth of wrath! The death cob drains your spectral moth of wrath's vigour! Your spectral moth of wrath seems to slow down. Your death scarab bites the storm dragon! Your death scarab draws strength from the storm dragon's injuries! Your death scarab closely misses the laughing skull. The death cob barely misses your spectral moth of wrath. Your death scarab bites the death cob! Your death scarab drains the death cob's vigour! The death cob seems to slow down. The laughing skull headbutts your death scarab. Your spectral moth of wrath bites the death cob! Your spectral storm dragon bites the storm dragon but does no damage. Your spectral storm dragon claws the storm dragon but does no damage. Your spectral storm dragon tramples the storm dragon but does no damage. Your death scarab bites the laughing skull!! The laughing skull is destroyed! Kikubaaqudgha accepts your kill. Your spectral moth of wrath bites the death cob! Your death scarab bites the laughing skull!! The laughing skull is destroyed! Kikubaaqudgha accepts your kill. The death cob hits your spectral moth of wrath!! Your spectral moth of wrath bites the death cob. Your spectral storm dragon bites the storm dragon but does no damage. Your spectral storm dragon claws the storm dragon. Your spectral storm dragon drains the storm dragon. Your spectral storm dragon barely misses the storm dragon. Your spectral moth of wrath bites the death cob but does no damage. Your spectral moth of wrath bites the death cob! The death cob is destroyed! Kikubaaqudgha accepts your kill. Your spectral storm dragon bites the storm dragon! Your spectral storm dragon drains the storm dragon. Your spectral storm dragon claws the storm dragon but does no damage. Your spectral storm dragon tramples the storm dragon. The storm dragon holds its ground! The storm dragon breathes lightning at your spectral storm dragon. The bolt of lightning hits your spectral storm dragon!! You swap places. A laughing skull comes into view. Your spectral storm dragon bites the storm dragon but does no damage. Your spectral storm dragon barely misses the storm dragon. x2 Your death scarab bites the storm dragon!! Your death scarab drains the storm dragon's vigour! The storm dragon seems to slow down. Your death scarab draws strength from the storm dragon's injuries! Your spectral storm dragon bites the storm dragon! The storm dragon dies! Kikubaaqudgha accepts your kill. The storm dragon scales are intact enough to wear. A glowing mist starts to gather... Your death scarab barely misses the laughing skull. Your spectral moth of wrath is no longer moving slowly. Your death scarab bites the laughing skull!! Your death scarab drains the laughing skull's vigour! The laughing skull seems to slow down. Your death scarab barely misses the laughing skull. x2 The laughing skull lets out a vicious peal of laugher. The bolt of negative energy misses your death scarab. The bolt of negative energy hits your spectral moth of wrath. Your spectral moth of wrath completely resists. The bolt of negative energy hits your death scarab. Your death scarab completely resists. The bolt of negative energy misses you. A protean progenitor comes into view. A laughing skull comes into view. The laughing skull gibbers with scorn. The bolt of negative energy hits your death scarab. Your death scarab completely resists. The bolt of negative energy hits your spectral moth of wrath. Your spectral moth of wrath completely resists. The bolt of negative energy hits your death scarab. Your death scarab completely resists. The bolt of negative energy hits your spectral moth of wrath. Your spectral moth of wrath completely resists. The bolt of negative energy misses you. Your death scarab bites the laughing skull! The laughing skull is destroyed! Kikubaaqudgha accepts your kill. Your death scarab crumbles into dust! Your spectral ghost moth is no longer moving slowly. Your death scarab bites the laughing skull! Your death scarab drains the laughing skull's vigour! The laughing skull seems to slow down. Your death scarab bites the laughing skull! The laughing skull misses your death scarab. Your death scarab closely misses the laughing skull. A storm dragon comes into view. The laughing skull headbutts your death scarab but does no damage. Your death scarab barely misses the laughing skull. Your death scarab bites the laughing skull. Your death scarab drains the laughing skull's vigour! The laughing skull seems to slow down. Your death scarab closely misses the laughing skull. Your death scarab completely misses the laughing skull. Your death scarab barely misses the laughing skull. Your death scarab bites the laughing skull. The laughing skull is destroyed! Kikubaaqudgha accepts your kill. A protean progenitor comes into view. Your spectral moth of wrath bites the protean progenitor! Your death scarab bites the protean progenitor!! Your death scarab drains the protean progenitor's vigour! The protean progenitor seems to slow down. Your death scarab draws strength from the protean progenitor's injuries! Your death scarab bites the protean progenitor! Your death scarab drains the protean progenitor's vigour! The protean progenitor seems to slow down. Your death scarab draws strength from the protean progenitor's injuries! Casting: Ignition (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fire Storm (dangerous; 11% risk of failure) Press: ? - help, Dir - move target A raging storm of fire appears! The great blast of fire engulfs the storm dragon!! The storm dragon is moderately wounded. The great blast of fire engulfs the protean progenitor!!! The protean progenitor is heavily wounded. Your death scarab barely misses the protean progenitor. x2 Your death scarab bites the protean progenitor! Your death scarab draws strength from the protean progenitor's injuries! Your death scarab bites the protean progenitor! Your death scarab draws strength from the protean progenitor's injuries! Your death scarab bites the protean progenitor!! For just a moment, the protean progenitor begins to look like a bunyip, then it explodes! Kikubaaqudgha accepts your kill. The protean progenitor is engulfed in blazing flames. The storm dragon breathes lightning at you. The bolt of lightning hits your death scarab!! x2 The bolt of lightning misses you. The bolt of lightning hits your spectral storm dragon!!! The bolt of lightning hits your death scarab!! Your death scarab is destroyed! Your death scarab bites the storm dragon!! Your death scarab drains the storm dragon's vigour! The storm dragon seems to slow down. Your death scarab draws strength from the storm dragon's injuries! Your spectral moth of wrath is engulfed in blazing flames. You destroy your spectral moth of wrath! The protean progenitor is engulfed in blazing flames. The storm dragon is engulfed in blazing flames. The storm dragon bites your death scarab! The storm dragon claws your death scarab! The storm dragon tramples your death scarab! Your death scarab holds its ground! Your death scarab is destroyed! You swap places. The aspiring flesh shapes itself into a furious bunyip! Your death scarab bites the aspiring flesh!! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab bites the storm dragon!! Your death scarab drains the storm dragon's vigour! The storm dragon seems to slow down. Your death scarab draws strength from the storm dragon's injuries! Your death scarab bites the aspiring flesh! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab is engulfed in blazing flames. The protean progenitor is engulfed in blazing flames. The protean progenitor barely misses your death scarab. Your death scarab bites the aspiring flesh!! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab is engulfed in blazing flames. Your death scarab barely misses the protean progenitor. Your spectral storm dragon bites the aspiring flesh. Your spectral storm dragon claws the aspiring flesh. Your spectral storm dragon tramples the aspiring flesh! The protean progenitor is engulfed in blazing flames. The protean progenitor closely misses your death scarab. The black draconian knight mumbles some strange words. The black draconian knight flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. The storm dragon is engulfed in blazing flames. Your spectral protean progenitor is engulfed in blazing flames. Your spectral golden dragon barely misses the storm dragon. Your spectral golden dragon claws the storm dragon but does no damage. Your spectral golden dragon tramples the storm dragon! The storm dragon holds its ground! A yellow draconian comes into view. It is wielding a +0 glaive. Unknown command. Casting: Fire Storm (dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Reach: p) +9 demon trident (protect) Press: ? - help, Dir - move target, f - aspiring flesh Aim: an aspiring flesh (heavily wounded, about 2% to evade your +9 demon trident of protection) You reach to attack! You puncture the aspiring flesh! Your weapon exudes an aura of protection. The aspiring flesh is severely wounded. Your death scarab is engulfed in blazing flames. Your death scarab bites the storm dragon. Your death scarab drains the storm dragon's vigour! The storm dragon seems to slow down. Your death scarab draws strength from the storm dragon's injuries! Your death scarab bites the storm dragon but does no damage. Your death scarab is engulfed in blazing flames. Your death scarab bites the protean progenitor!! Your death scarab draws strength from the protean progenitor's injuries! The bunyip claws your death scarab!!! Your death scarab is destroyed! Your death scarab bites the protean progenitor!! For just a moment, the protean progenitor begins to look like a skyshark, then it explodes! Kikubaaqudgha accepts your kill. Your fire vortex hits the aspiring flesh. Your fire vortex burns the aspiring flesh! Your fire vortex dissipates! Your fire vortex hits the aspiring flesh. Your fire vortex burns the aspiring flesh! Your fire vortex dissipates! Your spectral moth of wrath bites the aspiring flesh. Your spectral moth of wrath drains the aspiring flesh. Your spectral storm dragon bites the aspiring flesh. Your spectral storm dragon claws the aspiring flesh. Your spectral storm dragon tramples the aspiring flesh. Your death scarab bites the aspiring flesh!! The aspiring flesh dies! Your spectral storm dragon is engulfed in blazing flames. Your spectral storm dragon bites the aspiring flesh. Your spectral storm dragon claws the aspiring flesh. Your spectral storm dragon drains the aspiring flesh. Your spectral storm dragon tramples the aspiring flesh. Your spectral golden dragon bites the storm dragon!! The storm dragon dies! Kikubaaqudgha accepts your kill. A glowing mist starts to gather... Your Earth Magic skill increases to level 8! You swap places. Your death scarab crumbles into dust! Your death scarab bites the aspiring flesh! Your death scarab drains the aspiring flesh's vigour! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab bites the black draconian! Your death scarab drains the black draconian's vigour! The black draconian seems to slow down. Your death scarab draws strength from the black draconian's injuries! Your death scarab is engulfed in blazing flames. Your death scarab bites the aspiring flesh. Your death scarab drains the aspiring flesh's vigour! Your death scarab draws strength from the aspiring flesh's injuries! Your death scarab bites the black draconian! Your death scarab drains the black draconian's vigour! The black draconian seems to slow down. Your death scarab draws strength from the black draconian's injuries! Your spectral storm dragon barely misses the bunyip. Your spectral storm dragon claws the bunyip. Your spectral storm dragon drains the bunyip. Your spectral storm dragon tramples the bunyip but does no damage. Your spectral golden dragon bites the bunyip! Your spectral golden dragon barely misses the bunyip. x2 Your death scarab is engulfed in blazing flames. Your death scarab bites the aspiring flesh!! Your death scarab draws strength from the aspiring flesh's injuries! Your spectral storm dragon bites the aspiring flesh! Your spectral storm dragon drains the aspiring flesh. Your spectral storm dragon claws the aspiring flesh. Your spectral storm dragon tramples the aspiring flesh! Your spectral protean progenitor punches the aspiring flesh!! The yellow draconian barely misses your spectral protean progenitor. The black draconian breathes lightning at you. The bolt of lightning hits your spectral ghost moth!!! The bolt of lightning hits you. You resist. The bolt of lightning hits your death scarab!!! Your death scarab is destroyed! A bolt of lightning appears from out of thin air! The bolt of lightning hits your spectral red draconian! The bolt of lightning hits your spectral moth of wrath!! The bolt of lightning misses you. Your spectral storm dragon completely misses the aspiring flesh. Your spectral storm dragon claws the aspiring flesh. Your spectral storm dragon tramples the aspiring flesh. Your spectral protean progenitor punches the aspiring flesh! The aspiring flesh is engulfed in blazing flames. Your spectral storm dragon barely misses the bunyip. Your spectral storm dragon claws the bunyip but does no damage. Your spectral storm dragon barely misses the bunyip. Your death scarab is engulfed in blazing flames. Your spectral golden dragon bites the bunyip. Your spectral golden dragon claws the bunyip. Your spectral golden dragon tramples the bunyip. The bunyip stumbles backwards! Your fire vortex hits the aspiring flesh. Your fire vortex burns the aspiring flesh! Your fire vortex dissipates! Your spectral protean progenitor tail-slaps the aspiring flesh!! Your spectral storm dragon bites the aspiring flesh! Your spectral storm dragon drains the aspiring flesh! Your spectral storm dragon claws the aspiring flesh! The aspiring flesh dies! The yellow draconian hits your spectral protean progenitor with a +0 glaive! Your death scarab bites the aspiring flesh. Your death scarab drains the aspiring flesh's vigour! Your death scarab draws strength from the aspiring flesh's injuries! The bunyip barely misses your spectral moth of wrath. The bunyip claws your spectral moth of wrath!!! The bunyip claws your spectral moth of wrath! Your death scarab bites the bunyip. Your death scarab draws strength from the bunyip's injuries! Your spectral storm dragon bites the aspiring flesh. Your spectral storm dragon claws the aspiring flesh! Your spectral storm dragon drains the aspiring flesh. Your spectral storm dragon tramples the aspiring flesh! Your spectral moth of wrath bites the bunyip! Your spectral protean progenitor bites the aspiring flesh but does no damage. Your spectral storm dragon barely misses the bunyip. Your spectral storm dragon closely misses the bunyip. Your spectral storm dragon tramples the bunyip but does no damage. The aspiring flesh is engulfed in blazing flames. Your death scarab bites the aspiring flesh!! Your death scarab drains the aspiring flesh's vigour! Your death scarab draws strength from the aspiring flesh's injuries! Your spectral golden dragon bites the bunyip!! Your spectral golden dragon claws the bunyip! The bunyip dies! Kikubaaqudgha accepts your kill. A glowing mist starts to gather... Your spectral storm dragon bites the aspiring flesh! Your spectral storm dragon claws the aspiring flesh! Your spectral storm dragon tramples the aspiring flesh. The yellow draconian hits your spectral protean progenitor with a +0 glaive! Your spectral protean progenitor hits the aspiring flesh!! The aspiring flesh is engulfed in blazing flames. You swap places. The aspiring flesh shapes itself into a furious skyshark! A laughing skull comes into view. Your spectral storm dragon bites the skyshark! Your spectral storm dragon drains the skyshark. The skyshark dies! Kikubaaqudgha accepts your kill. A glowing mist starts to gather... Your spectral protean progenitor tentacle-slaps the aspiring flesh! The aspiring flesh dies! Something blocks your spectral red draconian's attack. The yellow draconian annihilator spits acid at you. The glob of acid hits your death scarab!! The acid corrodes your death scarab! The acid splashes onto your death scarab! Your death scarab is splashed with acid. The acid corrodes your death scarab! The acid splashes onto your spectral moth of wrath! Your spectral moth of wrath is splashed with acid. The acid corrodes your spectral moth of wrath! Your spectral moth of wrath is destroyed! Your spectral moth of wrath bites something! The yellow draconian spits acid at you. The glob of acid hits your spectral protean progenitor!! The acid corrodes your spectral protean progenitor! The acid splashes onto your spectral skyshark! Your spectral skyshark is splashed with acid! The acid corrodes your spectral skyshark! Something hits your spectral red draconian but does no damage. You swap places. Your death scarab crumbles into dust! Your spectral protean progenitor tail-slaps the yellow draconian but does no damage. The laughing skull headbutts your spectral skyshark! A shard of ice appears from out of thin air! The shard of ice hits your death scarab! The yellow draconian completely misses your spectral protean progenitor. Your spectral protean progenitor trunk-slaps the yellow draconian but does no damage. Your fire vortex hits the laughing skull. Your fire vortex burns the laughing skull! The laughing skull completely resists. Your fire vortex dissipates! Your spectral protean progenitor trunk-slaps the yellow draconian!! Your spectral red draconian hits something but does no damage. A bolt of lightning appears from out of thin air! The bolt of lightning hits your death scarab! Your death scarab is destroyed! The bolt of lightning hits your death scarab!! The bolt of lightning misses you. The bolt of lightning misses your spectral storm dragon. The yellow draconian hits your spectral protean progenitor with a +0 glaive! Your spectral protean progenitor closely misses the yellow draconian. The laughing skull headbutts your spectral ghost moth! The yellow draconian annihilator gestures at you while chanting. The poison arrow misses your death scarab. The poison arrow hits your spectral storm dragon. Your spectral storm dragon partially resists. The yellow draconian spits acid at you. The glob of acid hits your death scarab! The acid splashes onto your spectral protean progenitor! Your spectral protean progenitor is splashed with acid. The acid corrodes your spectral protean progenitor! The acid splashes onto your death scarab! Your death scarab is splashed with acid. Your death scarab seems to be corroded for longer. The acid splashes onto your spectral storm dragon! Your spectral storm dragon is splashed with acid. The acid splashes onto you! You are splashed with acid. The acid splashes onto your spectral storm dragon! Your spectral storm dragon is splashed with acid. The acid corrodes your spectral storm dragon! The acid splashes onto your spectral storm dragon! Your spectral storm dragon is splashed with acid. The acid corrodes your spectral storm dragon! The acid splashes onto your death scarab! Your death scarab is splashed with acid. The acid corrodes your death scarab! The purple draconian shifter casts a spell. The purple draconian shifter blinks! You swap places. Your spectral protean progenitor closely misses the yellow draconian. The laughing skull headbutts your spectral ghost moth! The laughing skull headbutts your spectral protean progenitor. Your spectral red draconian hits something! Your spectral golden dragon bites the purple draconian shifter!! Your spectral golden dragon barely misses the purple draconian shifter. Your spectral golden dragon tramples the purple draconian shifter but does no damage. Your spectral protean progenitor hits the yellow draconian!! A bolt of lightning appears from out of thin air! The bolt of lightning hits you! You resist. A demonic guardian appears! The bolt of lightning hits your spectral ghost moth!!! Your spectral ghost moth is destroyed! The bolt of lightning hits your death scarab!!! Your death scarab is destroyed! The purple draconian shifter casts a spell at you. Your death scarab blinks! The red draconian scorcher breathes fire at you. The searing blast hits your spectral moth of wrath!! Your spectral moth of wrath is destroyed! The searing blast hits your spectral protean progenitor!! The laughing skull gibbers with scorn. The bolt of negative energy hits your spectral storm dragon but does no damage. Your spectral storm dragon completely resists. The bolt of negative energy hits you but does no damage. You resist. The laughing skull headbutts your spectral protean progenitor! Your spectral protean progenitor is engulfed in blazing flames. Casting: Fire Storm (dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Infestation (mildly dangerous; 4% risk of failure) Press: ? - help, Dir - move target You call forth a plague of scarabs! The red draconian scorcher is infested! Your death scarab is unaffected. The yellow draconian is infested! The black draconian is infested! The yellow draconian annihilator is infested! The laughing skull headbutts your spectral storm dragon! Your spectral protean progenitor tentacle-slaps the laughing skull!!! The laughing skull is destroyed! Kikubaaqudgha accepts your kill. Your spectral storm dragon completely misses the laughing skull. Your spectral storm dragon claws the laughing skull but does no damage. Your spectral storm dragon closely misses the laughing skull. Your spectral golden dragon closely misses the purple draconian shifter. Your spectral golden dragon barely misses the purple draconian shifter. Your spectral golden dragon tramples the purple draconian shifter. The purple draconian shifter holds its ground! Your spectral red draconian hits the yellow draconian. Your spectral storm dragon bites the purple draconian shifter! Your spectral storm dragon drains the purple draconian shifter. Your spectral storm dragon misses the purple draconian shifter. Your spectral storm dragon tramples the purple draconian shifter but does no damage. The yellow draconian spits acid at you. The glob of acid hits your spectral storm dragon! The acid corrodes your spectral storm dragon! The acid splashes onto your spectral bunyip! Your spectral bunyip is splashed with acid. The acid splashes onto the laughing skull! The laughing skull is splashed with acid! The acid corrodes the laughing skull! Your death scarab closely misses the purple draconian shifter. You hear some strange, mumbled words. A bolt of cold appears from out of thin air! The bolt of cold hits your spectral storm dragon! Your spectral storm dragon resists. The bolt of cold hits you. You resist. The yellow draconian annihilator hits your spectral storm dragon with a +0 dagger. The purple draconian shifter points at you and mumbles some strange words. Your Executioner blinks! The laughing skull barely misses your spectral storm dragon. Your spectral protean progenitor trunk-slaps the yellow draconian but does no damage. Your spectral storm dragon bites the yellow draconian but does no damage. Your spectral storm dragon claws the yellow draconian. Your spectral storm dragon tramples the yellow draconian but does no damage. The black draconian breathes lightning at you. The bolt of lightning hits your death scarab!! The bolt of lightning hits your spectral storm dragon!! Your spectral storm dragon is destroyed! The bolt of lightning hits your death scarab!! The bolt of lightning misses you. Your spectral protean progenitor completely misses the yellow draconian. Your spectral golden dragon closely misses the purple draconian shifter. Your spectral golden dragon completely misses the purple draconian shifter. x2 Your spectral storm dragon barely misses the purple draconian shifter. Your spectral storm dragon claws the purple draconian shifter but does no damage. Your spectral storm dragon completely misses the purple draconian shifter. Your Executioner hits the purple draconian shifter but does no damage. Your Executioner hits the purple draconian shifter! Your Executioner hits the purple draconian shifter but does no damage. The purple draconian shifter hits your Executioner with a +0 dagger. The red draconian scorcher casts a spell at you. The sphere of damnation explodes! The damnation engulfs you!! The damnation engulfs your spectral storm dragon!! The damnation engulfs your spectral bunyip!! The damnation engulfs your Executioner!! The damnation engulfs your spectral storm dragon!! The yellow draconian annihilator points at you and mumbles some strange words. The crystal spear hits your death scarab!!! Your death scarab is destroyed! The yellow draconian hits your spectral protean progenitor with a +3 dire flail of holy wrath! Your spectral protean progenitor convulses. Casting: Infestation (mildly dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Ignition (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The air bursts into flame! The fireball engulfs the laughing skull. The laughing skull resists. The laughing skull is severely damaged. The fireball engulfs the red draconian scorcher. The red draconian scorcher resists. The red draconian scorcher is lightly wounded. The fireball engulfs the purple draconian shifter!! The purple draconian shifter is almost dead. The fireball engulfs the yellow draconian annihilator!! The yellow draconian annihilator is moderately wounded. The fireball engulfs the yellow draconian! The yellow draconian is moderately wounded. The fireball engulfs the black draconian!! The black draconian is heavily wounded. The fireball engulfs something but does no damage. The fireball engulfs the yellow draconian!! The yellow draconian is severely wounded. The fireball engulfs the yellow draconian!! The yellow draconian is heavily wounded. The fireball engulfs the red draconian scorcher! The red draconian scorcher resists. The red draconian scorcher is moderately wounded. The fireball engulfs something. The fireball engulfs the yellow draconian! The yellow draconian is severely wounded. Your death scarab bites the yellow draconian! Your death scarab drains the yellow draconian's vigour! The yellow draconian seems to slow down. Your death scarab draws strength from the yellow draconian's injuries! Your death scarab bites the black draconian! Your death scarab drains the black draconian's vigour! The black draconian seems to slow down. Your death scarab draws strength from the black draconian's injuries! Your death scarab closely misses the red draconian scorcher. Your death scarab completely misses the purple draconian shifter. Something blocks your death scarab's attack. The laughing skull headbutts your spectral storm dragon. Your spectral storm dragon bites the yellow draconian. Your spectral storm dragon claws the yellow draconian but does no damage. Your spectral storm dragon tramples the yellow draconian. The yellow draconian stumbles backwards! Your spectral protean progenitor hits the yellow draconian!! The yellow draconian dies! Kikubaaqudgha accepts your kill. A death scarab bursts from the yellow draconian! A glowing mist starts to gather... Your spectral storm dragon misses the purple draconian shifter. Your spectral storm dragon claws the purple draconian shifter but does no damage. Your spectral storm dragon closely misses the purple draconian shifter. Your spectral golden dragon bites the purple draconian shifter! The purple draconian shifter dies! Kikubaaqudgha accepts your kill. A glowing mist starts to gather... Your death scarab barely misses something. The yellow draconian hits your spectral storm dragon with a +0 glaive! The yellow draconian annihilator spits acid at you. You block the glob of acid. Something hits your death scarab!! Something hits your spectral protean progenitor! Your spectral protean progenitor hits the red draconian scorcher!! Your spectral protean progenitor drains the red draconian scorcher. Your spectral storm dragon bites the yellow draconian but does no damage. Your spectral storm dragon closely misses the yellow draconian. Your spectral storm dragon tramples the yellow draconian! The yellow draconian holds its ground! Your spectral golden dragon barely misses the yellow draconian annihilator. Your spectral golden dragon claws the yellow draconian annihilator! Your spectral golden dragon tramples the yellow draconian annihilator but does no damage. Your death scarab bites the red draconian scorcher! Your death scarab draws strength from the red draconian scorcher's injuries! 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 laughing skull. The laughing skull resists. The laughing skull is severely damaged. The fireball engulfs the red draconian scorcher! The red draconian scorcher resists. You kill the red draconian scorcher! Kikubaaqudgha accepts your kill. The fireball engulfs the yellow draconian annihilator!! The yellow draconian annihilator is severely wounded. The fireball engulfs the black draconian! The black draconian is severely wounded. The fireball engulfs something! The fireball engulfs the yellow draconian!! You kill the yellow draconian! Kikubaaqudgha accepts your kill. The fireball engulfs something! The fireball engulfs the laughing skull. The laughing skull resists. The laughing skull is almost destroyed. A glowing mist starts to gather... A death scarab bursts from the red draconian scorcher! A glowing mist starts to gather... Your spectral skyshark is no longer covered in acid. Your spectral storm dragon is no longer covered in acid. Your spectral protean progenitor is no longer covered in acid. Your death scarab bites the black draconian! Your death scarab draws strength from the black draconian's injuries! Your death scarab bites the black draconian! Your death scarab draws strength from the black draconian's injuries! Your Executioner gestures. Your Executioner seems to speed up. Your death scarab bites the black draconian!! The black draconian dies! Kikubaaqudgha accepts your kill. A death scarab bursts from the black draconian! Your spectral skyshark closely misses the yellow draconian annihilator. Your spectral skyshark tail-slaps the yellow draconian annihilator. Your spectral skyshark tail-slaps the yellow draconian annihilator but does no damage. You block the laughing skull's attack. Your spectral storm dragon closely misses the laughing skull. x3 A bolt of lightning appears from out of thin air! The bolt of lightning hits your Executioner! Your Executioner resists. The bolt of lightning hits you! You resist. Your spectral bunyip is engulfed in blazing flames. Your spectral bunyip completely misses the laughing skull. Your spectral bunyip claws the laughing skull!! The laughing skull is destroyed! Kikubaaqudgha accepts your kill. Your death scarab barely misses the yellow draconian annihilator. Your spectral golden dragon bites the yellow draconian annihilator but does no damage. Your spectral golden dragon claws the yellow draconian annihilator. Your spectral golden dragon tramples the yellow draconian annihilator. The yellow draconian annihilator holds its ground! Your spectral protean progenitor gores the yellow draconian annihilator!! The yellow draconian annihilator dies! Kikubaaqudgha accepts your kill. A death scarab bursts from the yellow draconian annihilator! A glowing mist starts to gather... A bolt of lightning appears from out of thin air! The bolt of lightning hits your death scarab!!! Your death scarab is destroyed! The bolt of lightning hits your Executioner! Your Executioner resists. The bolt of lightning misses you. Okay, then. The sentinel's mark upon you fades away. Your spectral protean progenitor is no longer covered in acid. Your Executioner closely misses something. Something blocks your Executioner's attack. Your Executioner barely misses something. Something blocks your spectral yellow draconian's attack. Your spectral red draconian hits something but does no damage. Something blocks your spectral protean progenitor's attack. Your spectral draconian scorcher hits something but does no damage. Something hits your spectral protean progenitor!! Your spectral protean progenitor is destroyed! Something hits your spectral storm dragon. Something hits your spectral yellow draconian! Something hits your spectral red draconian but does no damage. Something hits your death scarab!! Something hits your spectral draconian scorcher. Something hits your Executioner! Your Executioner dies! Your Executioner disappears in a puff of smoke! Your spectral yellow draconian barely misses something. You swap places. Your spectral storm dragon is no longer covered in acid. x2 Something blocks your spectral storm dragon's attack. x2 Your spectral storm dragon barely misses something. Your spectral red draconian hits something. Something blocks your spectral storm dragon's attack. Your spectral storm dragon claws something but does no damage. Your spectral storm dragon tramples something but does no damage. Something hits your spectral storm dragon!! Something hits your spectral red draconian but does no damage. Something completely misses your spectral golden dragon. Something barely misses your spectral draconian scorcher. Something hits your spectral storm dragon but does no damage. Something hits your spectral golden dragon but does no damage. Something hits your spectral yellow draconian. Your spectral draconian scorcher hits something but does no damage. Something blocks your spectral golden dragon's attack. Your spectral golden dragon claws something but does no damage. Your spectral golden dragon tramples something. Something holds its ground! Something blocks your spectral yellow draconian's attack. Your spectral storm dragon bites something! Your spectral storm dragon claws something but does no damage. Your spectral storm dragon closely misses something. Something blocks your spectral red draconian's attack. Your spectral golden dragon bites something but does no damage. Your spectral golden dragon claws something but does no damage. Your spectral golden dragon tramples something. Something holds its ground! Your spectral storm dragon bites something but does no damage. Your spectral storm dragon barely misses something. Your spectral storm dragon tramples something but does no damage. Your spectral draconian scorcher hits something but does no damage. Something barely misses your spectral storm dragon. Something hits your spectral red draconian but does no damage. Something hits your spectral golden dragon. Something hits your spectral draconian scorcher! Something hits your spectral storm dragon!! Something hits your spectral golden dragon but does no damage. Something hits your spectral yellow draconian! You swap places. Found a scroll of identify. Something blocks your spectral storm dragon's attack. Your spectral storm dragon closely misses something. Something blocks your spectral storm dragon's attack. Your spectral golden dragon bites something but does no damage. Something blocks your spectral golden dragon's attack. Your spectral golden dragon tramples something. Something holds its ground! Your spectral yellow draconian hits something but does no damage. Your spectral golden dragon bites something but does no damage. Your spectral golden dragon barely misses something. Your spectral golden dragon tramples something! Something holds its ground! Your spectral red draconian hits something. Your spectral draconian scorcher hits something! You hear some strange, mumbled words. Your spectral draconian annihilator hits something but does no damage. Your spectral storm dragon bites something. Your spectral storm dragon claws something. Something blocks your spectral storm dragon's attack. Your spectral golden dragon bites something! Something blocks your spectral golden dragon's attack. Your spectral golden dragon tramples something but does no damage. Your spectral yellow draconian hits something. You puncture something! Your weapon exudes an aura of protection. Kikubaaqudgha accepts your kill. Reactivating autopickup. You feel a bit more experienced. A death scarab bursts from something! You swap places. Found 11 gold pieces. Things that are here: a +0 war axe; a +1 cloak of willpower; a +0 kite shield Okay, then. This spell is impossible to cast! You start memorising the spell. You continue memorising. x2 Your death scarab is no longer covered in acid. You continue memorising. x2 Your death scarab crumbles into dust! You continue memorising. x2 Your unholy channel is weakening. You continue memorising. x3 You finish memorising. Spell assigned to 'h'. Your unholy channel expires. Your spectral yellow draconian fades into mist! Your spectral bunyip fades into mist! Your spectral skyshark fades into mist! Your spectral draconian shifter fades into mist! Your spectral storm dragon fades into mist! Your spectral yellow draconian fades into mist! Your spectral golden dragon fades into mist! Your spectral draconian scorcher fades into mist! Your spectral storm dragon fades into mist! Your spectral black draconian fades into mist! Your spectral protean progenitor fades into mist! Your spectral red draconian fades into mist! Your spectral draconian annihilator fades into mist! Your spectral draconian knight fades into mist! Your spectral storm dragon fades into mist! Your spectral golden dragon fades into mist! You swap places. Things that are here: a +0 long sword; a +2 cloak A malevolent force fills the Realm of Zot... With a horrendous wail, an alarm goes off! A sentinel's mark forms upon you. You see here a +0 hand axe. You now have 6516 gold pieces (gained 11). Found a transporter. You swap places. Found a There-And-Back Book. You swap places. Found a book of Spectacle and a book of Dreams. Found a radiant altar of Vehumet. Your death scarab waves its antennae. You swap places. Your death scarab crumbles into dust! x2 Your death scarab waves its antennae. The sentinel's mark upon you fades away. You see here a scroll of identify. Your death scarab crumbles into dust! Things that are here: a +0 dagger; a +0 cloak Your death scarab crumbles into dust! Things that are here: +0 storm dragon scales; a storm dragon corpse You now have 6534 gold pieces (gained 18). Your death scarab crumbles into dust! Your death scarab crumbles into dust! Found a stone staircase leading up. There is a stone staircase leading up here. Found a stone staircase leading down. There is a stone staircase leading down here. You now have 6565 gold pieces (gained 31). You now have 6576 gold pieces (gained 11). You see here a scroll of identify. Found an escape hatch in the floor. You pick up a manual of Shapeshifting and begin studying. Found a stone staircase leading down. There is a stone staircase leading down here. w - 6 scrolls of enchant armour (gained 1) Found a battleaxe. You see here a +0 battleaxe. Found a buckler. Found a stone staircase leading up. You see here a +0 buckler. Found a scale mail. You see here a +0 scale mail. There is an open door here. Things that are here: a +0 dagger; a +0 robe Found 24 gold pieces. There is an open door here. Things that are here: a +2 robe of cold resistance; a +0 dagger; a +0 robe Items here: )) [[. There is an open door here. You now have 6600 gold pieces (gained 24). You now have 6630 gold pieces (gained 30). You now have 6645 gold pieces (gained 15). You now have 6669 gold pieces (gained 24). There is an open door here. Items here: )) [[. There is an open door here. Things that are here: a +2 robe of cold resistance; a +0 dagger; a +0 robe Things that are here: a +0 dagger; a +0 robe There is an open door here. Key pressed, stopping explore. w - 7 scrolls of enchant armour (gained 1) A laughing skull comes into view. The laughing skull gives a hideous shriek! 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 - laughing skull Aim: a laughing skull Insubstantial figures form in the air. You block the laughing skull's attack. The laughing skull completely misses you. You miss the laughing skull. You block the laughing skull's attack. You impale the laughing skull!! Your weapon exudes an aura of protection. You destroy the laughing skull! Kikubaaqudgha accepts your kill. Your freezing wraith disappears in a puff of smoke! Your shadow wraith disappears in a puff of smoke! Your freezing wraith disappears in a puff of smoke! x2 Your wraith disappears in a puff of smoke! Your phantasmal warrior disappears in a puff of smoke! Partly explored, unvisited transporter. Partly explored, unvisited transporter. Partly explored, unvisited transporter. There is a transporter here. You enter the transporter and appear at another place. You reach down and open the door. There is an open door here. You reach down and open the door. There is an open door here. You see here the +2 hat of Courage {Dex+3}. x - the +2 hat of Courage {Dex+3} You pick up a manual of Short Blades and begin studying. H - the amulet of Pesu Gao {Spirit Will++ Dex+2} You reach down and open the door. There is an open door here. X - 8 scrolls of amnesia (gained 1) Found a transporter. You now have 6688 gold pieces (gained 19). You now have 6700 gold pieces (gained 12). You now have 6708 gold pieces (gained 8). S - 9 scrolls of fear (gained 1) You now have 6726 gold pieces (gained 18). You see here a wand of flame (7). You now have 6747 gold pieces (gained 21). You now have 6760 gold pieces (gained 13). You now have 6795 gold pieces (gained 35). You see here a +0 robe. You now have 6819 gold pieces (gained 24). Things that are here: a +0 whip; a +0 cloak Items here: )) [[. You see here a +0 cloak. Things that are here: a +2 short sword of electrocution; a +0 cloak You now have 6836 gold pieces (gained 17). Partly explored, unvisited transporter. Partly explored, unvisited transporter. Things that are here: a +2 short sword of electrocution; a +0 cloak You see here a +0 cloak. You see here a +1 cloak. Things that are here: a +0 dire flail; a +0 cloak Items here: )) [[. Things that are here: a +0 whip; a +0 cloak Things that are here: a +0 rapier; a +0 cloak Things that are here: a +0 whip; a +0 cloak You see here a wand of flame (7). There is a transporter here. You enter the transporter and appear at another place. No target in view! Casting: Haunt (mildly dangerous; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Okay, then. Okay, then. You drop the +2 hat of Courage {Dex+3}. Okay, then. There is an escape hatch in the floor here. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is an escape hatch in the ceiling here. Things that are here: a +2 cloak; a +1 long sword of freezing There is a stone staircase leading up, spattered with blood here. You see here a +0 flail. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. Key pressed, stopping travel. Unknown command. There is an escape hatch in the floor here. There is a fountain of clear blue water here. There is a gate leading back out of this place here. You fly up through the gate. Welcome back to the Depths! There is a gate to the Realm of Zot here. Key pressed, stopping travel. Unknown command. Things that are here: a +2 cloak of preservation; a +0 battleaxe There is a gateway to Hell 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. 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 +0 trident. There is an open door here. There is an empty arch of ancient stone here. There is an entrance to Zede's Jewellery Shop here. There is an entrance to Qunnuo's Book Shoppe here. There is an entrance to Liurauth's Jewellery Shop here. There is an entrance to Qunnuo's Book Shoppe here. You pick up Great Wizards, Vol. II and begin reading... You add the spell Eringya's Noxious Bog to your library. Thank you for shopping at Qunnuo's Book Shoppe! There is a fountain of clear blue water here. There is an empty arch of ancient stone here. There is an open door here. You see here a +0 mace. There is an open door here. There is an open door here. There is an open door here. There is an entrance to Firchaam's Book Shop here. There is an open door here. There is an open door here. There is a stone staircase leading up here. You fly upwards. There is a stone staircase leading down here. There is an open door here. You reach down and open the door. There is an open door here. There is a stone staircase leading up here. 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. 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! Press ? for a list of commands and other information. Things that are here: a +0 scale mail; a +0 battleaxe There is a one-way gate leading to the halls of Pandemonium here. 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 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: 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: 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 | 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 | 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 | 100 | 8 | 2591 | 451/535 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: 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 #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: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>