Version: Dungeon Crawl Stone Soup 0.20-a0-71-g11d6418 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-11d64188ad -name Enthusiasm -rc /dgldir/rcfiles/crawl-git/Enthusiasm.rc -macro /dgldir/rcfiles/crawl-git/Enthusiasm.macro -morgue /dgldir/morgue/Enthusiasm/ -webtiles-socket /crawl-master/webserver/sockets/Enthusiasm:2016-11-18.14:48:42.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /usr/games/crawl-git-11d64188ad(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5cf543]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-11d64188ad(_Z13do_crash_dumpv+0x2f2) [0x5d68b2]: do_crash_dump() /usr/games/crawl-git-11d64188ad(_Z20crash_signal_handleri+0x9c) [0x5cf7dc]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f33477494c0]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35) [0x7f3347749445]: /lib/x86_64-linux-gnu/libc.so.6(abort+0x17b) [0x7f334774cbab]: /usr/lib/x86_64-linux-gnu/libstdc++.so.6(_ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x11d) [0x7f33482b469d] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0xb5846) [0x7f33482b2846] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0xb5873) [0x7f33482b2873] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0xb596e) [0x7f33482b296e] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt20__throw_length_errorPKc+0x57) [0x7f334825f907] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x9fb03) [0x7f334829cb03] /usr/games/crawl-git-11d64188ad(_Z17unmarshallString4R6readerRSs+0x35) [0xa6e485]: unmarshallString4(reader&, std::string&) /usr/games/crawl-git-11d64188ad(_ZN10dlua_chunk4readER6reader+0x4f) [0x641d9f]: dlua_chunk::read(reader&) /usr/games/crawl-git-11d64188ad(_ZN7map_def10read_indexER6reader+0x1b5) [0x7fe4d5]: map_def::read_index(reader&) /usr/games/crawl-git-11d64188ad() [0xa733b4] /usr/games/crawl-git-11d64188ad() [0xa79eea] /usr/games/crawl-git-11d64188ad(_Z8tag_readR6reader8tag_type+0xf27) [0xa7c817]: tag_read(reader&, tag_type) /usr/games/crawl-git-11d64188ad() [0x68b7f4] /usr/games/crawl-git-11d64188ad(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0x133e) [0x6906ae]: load_level(dungeon_feature_type, load_mode_type, level_id const&) /usr/games/crawl-git-11d64188ad(_Z12startup_stepv+0x8ac) [0xa4e15c]: startup_step() /usr/games/crawl-git-11d64188ad() [0xbabf36] /usr/games/crawl-git-11d64188ad(main+0x2eb) [0xbafb7b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f334773476d]: /usr/games/crawl-git-11d64188ad() [0x534db9] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 Copyright (C) 2012 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". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f3347adf84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f3347adf84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000005cfc4b in call_gdb (file=0x7f3347aca180) at crash.cc:420 gdb = attach_cmd = "attach 31121\000\000\000\000\000\000\000" #2 0x00000000005d68d2 in do_crash_dump () at dbg-asrt.cc:670 t = 1479480523 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2a97618 "/dgldir/morgue/Enthusiasm/"}} name = "/dgldir/morgue/Enthusiasm/crash-Enthusiasm-20161118-144843.txt", '\000' file = 0x7f3347aca180 #3 0x00000000005cf7dc in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007f3347749445 in raise () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #6 0x00007f334774cbab in abort () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #7 0x00007f33482b469d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #8 0x00007f33482b2846 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #9 0x00007f33482b2873 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #10 0x00007f33482b296e in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #11 0x00007f334825f907 in std::__throw_length_error(char const*) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #12 0x00007f334829cb03 in std::string::resize(unsigned long, char) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #13 0x0000000000a6e485 in resize (__n=18446744073172681216, this=0x7fff0defb3f8) at /usr/include/c++/4.7/bits/basic_string.h:751 No locals. #14 unmarshallString4 (th=..., s=...) at tags.cc:865 len = -536870400 #15 0x0000000000641d9f in dlua_chunk::read (this=0x7fff0defb3f8, inf=...) at dlua.cc:104 type = #16 0x00000000007fe4d5 in map_def::read_index (this=0x7fff0defb290, inf=...) at mapdef.cc:2495 No locals. #17 0x0000000000a733b4 in unmarshall_mapdef (th=...) at tags.cc:1936 map = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2a9b808 "layout_gridville"}}, description = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, order = 2147483647, tags = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2af05b8 ""}}, place = {depths = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}, depths = {depths = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}, orient = MAP_ENCOMPASS, _chance = {default_thing = {chance = -1}, depth_range_Xs = {, std::allocator > >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}, _weight = {default_thing = -65536, depth_range_Xs = {, std::allocator > >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}, map = {markers = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, lines = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, overlay = {_M_t = {*, std::default_delete > >> = { > >> = {> = {}, >, true>> = { >> = {}, }, }, *, false>> = {_M_head_impl = 0x0}, }, }}, keyspecs = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff0defb368, _M_right = 0x7fff0defb368}, _M_node_count = 0}}}, next_keyspec_idx = 256, map_width = 0, solid_north = false, solid_east = false, solid_south = false, solid_west = false, solid_checked = false}, mons = {mons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}}, items = {items = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}}, random_mons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, prelude = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2a8dd78 "dlprelude"}}, first = -1, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}}, mapchunk = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2a8ddf8 "dlmapchunk"}}, first = -1, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}}, main = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2a8df48 "dlmain"}}, first = -1, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}}, validate = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2a8e028 "dlvalidate"}}, first = -1, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}}, veto = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2a8e0a8 "dlveto"}}, first = -1, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}}, epilogue = {file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, chunk = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, compiled = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, context = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2a8e1f8 "dlepilogue"}}, first = -1, last = -1, error = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}}, place_loaded_from = {filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, lineno = 0}, original = 0x9, rock_colour = 0 '\000', floor_colour = 0 '\000', rock_tile = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, floor_tile = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, border_fill_type = DNGN_ROCK_WALL, feat_renames = {_M_t = {_M_impl = {, std::allocator > > > >> = {<__gnu_cxx::new_allocator, std::allocator > > > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff0defb558, _M_right = 0x7fff0defb558}, _M_node_count = 0}}}, subvault_places = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, index_only = false, cache_offset = 655365, file = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, cache_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, svmask = 0x0, validating_map_flag = false} #18 0x0000000000a79eea in unmarshall_vault_placement (th=...) at tags.cc:1978 No locals. #19 unmarshall_level_vault_placements (th=...) at tags.cc:2003 i = nvaults = 2 #20 unmarshall_level_vault_data (th=...) at tags.cc:2031 No locals. #21 tag_read_level (th=...) at tags.cc:5515 gy = cloud = {pos = {x = 0, y = 0}, type = CLOUD_NONE, decay = 0, spread_rate = 0 '\000', whose = KC_OTHER, killer = KILL_NONE, source = 32767, excl_rad = -1} shop = {pos = {x = 31, y = 16}, greed = 26 '\032', type = SHOP_GENERAL_ANTIQUE, level = 6 '\006', shop_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, shop_type_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, shop_suffix_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, keeper_name = {mData = "\003V\251"}, stock = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2a9a9c0, _M_finish = 0x2a9add0, _M_end_of_storage = 0x2a9b040}}, }, num = 1 '\001'} have_heightmap = num_lights = gx = num_clouds = num_shops = 2 #22 0x0000000000a7c817 in tag_read (inf=..., tag_id=TAG_LEVEL) at tags.cc:1248 buf = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2ac6510 "\a\006", _M_finish = 0x2af058a "", _M_end_of_storage = 0x2af058a ""}}, } data_size = th = {_filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, _file = 0x0, _chunk = 0x0, opened_file = false, _pbuf = 0x7fff0defb990, _read_offset = 147983, _minorVersion = 175, _safe_read = false} #23 0x000000000068b7f4 in _restore_tagged_chunk (save=, name=..., tag=tag@entry=TAG_LEVEL, complaint=complaint@entry=0xbc432f "Level file is invalid.") at files.cc:2204 inf = {_filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, _file = 0x0, _chunk = 0x2ab6460, opened_file = false, _pbuf = 0x0, _read_offset = 0, _minorVersion = 175, _safe_read = false} reason = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}} #24 0x00000000006906ae in load_level (stair_taken=DNGN_STONE_STAIRS_DOWN_I, load_mode=LOAD_RESTART_GAME, old_level=...) at files.cc:1325 level_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2a8d2a8 "D:10"}} make_changes = false popped = false just_created_level = false return_pos = {x = 0, y = 0} dest_pos = {x = 29, y = 46} #25 0x0000000000a4e15c in _post_init (newc=false) at startup.cc:279 old_level = {branch = NUM_BRANCHES, depth = -1} yname = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fff0defc2a0 ""}} #26 startup_step () at startup.cc:1042 choice = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x24bbaa8 "Enthusiasm"}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x27a7ed8 "Enthusiasm.cs"}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, allowed_combos = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_species = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_jobs = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_weapons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} defaults = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, allowed_combos = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_species = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2752110, _M_finish = 0x2752114, _M_end_of_storage = 0x2752114}}, }, allowed_jobs = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x27517d0, _M_finish = 0x27517d4, _M_end_of_storage = 0x27517d4}}, }, allowed_weapons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, species = SP_DEEP_ELF, job = JOB_CONJURER, weapon = WPN_UNKNOWN, fully_random = false} newchar = false ng = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x124a1f8 ""}}, allowed_combos = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_species = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_jobs = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_weapons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} #27 0x0000000000babf36 in _launch_game () at main.cc:408 game_start = ccon = {cstate = 8, smartcstate = 7} #28 0x0000000000bafb7b in _launch_game_loop () at main.cc:381 game_ended = false #29 main (argc=, argv=0x7fff0defca78) at main.cc:337 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Nov 18 2016 at 03:36:52 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -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 -Irltiles -g -DTOURNEY='0.19' -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-11d64188ad/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-11d64188ad/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-11d64188ad/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 10 Level id: D:10 Level build method = , level layout type = passages, absdepth0 = 9 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The quasit gives a chilling moan. Found a faded altar of an unknown god. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - quasit Aim: a quasit The magic dart hits the quasit. The quasit is moderately wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - quasit Aim: a quasit (moderately wounded) The magic dart hits the quasit. The quasit is heavily wounded. The quasit bites you but does no damage. The quasit completely misses you. The quasit claws you but does no damage. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - quasit Aim: a quasit (heavily wounded) The magic dart hits the quasit. The quasit is heavily wounded. The quasit completely misses you. The quasit claws you but does no damage. x2 Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - quasit Aim: a quasit (heavily wounded) The magic dart hits the quasit. The quasit is heavily wounded. The quasit bites you but does no damage. The quasit claws you but does no damage. The quasit misses you. x2 The quasit claws you but does no damage. The quasit barely misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - quasit Aim: a quasit (heavily wounded) The magic dart hits the quasit. The quasit is heavily wounded. The quasit closely misses you. The quasit misses you. x2 Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - quasit Aim: a quasit (heavily wounded) The magic dart hits the quasit. The quasit is severely wounded. The quasit misses you. The quasit closely misses you. The quasit misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - quasit Aim: a quasit (severely wounded) The magic dart hits the quasit. You kill the quasit! Vehumet accepts your kill. No target in view! No target in view! Found a faded altar of an unknown god. Some of the chunks of flesh in your inventory have rotted away. Found a hazy altar of Hepliaklqana. E - 2 scrolls of amnesia (gained 1) You see here a shortbow. There is an open door here. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. (D) Dungeon (T) Temple (L) Lair (O) Orcish Mines Where to? (Enter - D:8 @ (x,y), ? - help) There is a stone staircase leading down here. You climb downwards. A centaur skeleton comes into view. Found a stone staircase leading down. There is a stone staircase leading up here. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - centaur skeleton Aim: a centaur skeleton (resting) The magic dart hits the centaur skeleton. The centaur skeleton is lightly damaged. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur skeleton Aim: a centaur skeleton (lightly damaged) The magic dart hits the centaur skeleton. The centaur skeleton is moderately damaged. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur skeleton Aim: a centaur skeleton (moderately damaged) The magic dart hits the centaur skeleton. The centaur skeleton is moderately damaged. The centaur skeleton hits you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur skeleton Aim: a centaur skeleton (moderately damaged) The magic dart hits the centaur skeleton. The centaur skeleton is heavily damaged. The centaur skeleton closely misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur skeleton Aim: a centaur skeleton (heavily damaged) The magic dart hits the centaur skeleton. The centaur skeleton is severely damaged. The centaur skeleton barely misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur skeleton Aim: a centaur skeleton (severely damaged) The magic dart hits the centaur skeleton. The centaur skeleton is almost destroyed. The centaur skeleton hits you but does no damage. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur skeleton Aim: a centaur skeleton (almost destroyed) The magic dart hits the centaur skeleton. You destroy the centaur skeleton! Vehumet accepts your kill. You feel your power returning. No target in view! No target in view! You start resting. Magic restored. You open the door. There is an open door here. A centaur comes into view. The centaur shouts! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - centaur Aim: a centaur The magic dart hits the centaur. The centaur is lightly wounded. The centaur wields a shortbow. The centaur shoots an arrow. The arrow hits you but does no damage. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur, wielding a shortbow (lightly wounded) The magic dart hits the centaur. The centaur is heavily wounded. The centaur shoots an arrow. The arrow hits you but does no damage. The centaur shoots an arrow. The arrow completely misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur, wielding a shortbow (heavily wounded) The magic dart hits the centaur. The centaur is severely wounded. The centaur shoots an arrow. The arrow hits you! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur, wielding a shortbow (heavily wounded) The magic dart hits the centaur. The centaur is severely wounded. The centaur shoots an arrow. The arrow closely misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur, wielding a shortbow (severely wounded) The magic dart hits the centaur. The centaur is almost dead. The centaur shoots an arrow. The arrow closely misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur, wielding a shortbow (almost dead) The magic dart hits the centaur. The centaur is almost dead. The centaur shoots an arrow. The arrow barely misses you. A crimson imp comes into view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur, wielding a shortbow (almost dead) The magic dart hits the centaur. The centaur is almost dead. The crimson imp shouts! The centaur shoots an arrow. The arrow hits you. The centaur shoots an arrow. The arrow hits you but does no damage. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur, wielding a shortbow (almost dead) The magic dart hits the crimson imp. The crimson imp is moderately wounded. The crimson imp blinks! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - crimson imp Aim: a crimson imp (moderately wounded) The magic dart hits the crimson imp. The crimson imp is moderately wounded. The centaur shoots an arrow. The arrow barely misses you. The crimson imp lashes its tail. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Okay, then. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Okay, then. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor, p - crimson imp You conjure a prism of explosive energy! The centaur shoots an arrow. The arrow hits your fulminant prism! The centaur shoots an arrow. The arrow hits your fulminant prism! Your fulminant prism detonates feebly. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - crimson imp Aim: a crimson imp (moderately wounded) Okay, then. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The centaur shoots an arrow. The arrow closely misses you. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - crimson imp Aim: a crimson imp (moderately wounded) The magic dart hits the crimson imp. The crimson imp is severely wounded. The crimson imp blinks! Your fulminant prism crackles loudly. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - crimson imp Aim: a crimson imp (heavily wounded) Okay, then. Your fulminant prism explodes! The blast of energy engulfs the centaur. You kill the centaur! Vehumet accepts your kill. Vehumet is aiding your destructive magics. You feel your power returning. The blast of energy engulfs the crimson imp. You kill the crimson imp! Vehumet accepts your kill. You hear a bellow! x3 You start resting. All of the chunks of flesh in your inventory have rotted away. Magic restored. HP restored. You see here a shortbow. You see here 2 arrows. Drop what? 41/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. (D) Dungeon (T) Temple (L) Lair (O) Orcish Mines Where to? (Enter - D:10, ? - help) There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You found a teleport trap! You can't go down here! (D) Dungeon (T) Temple (L) Lair (O) Orcish Mines Where to? (Enter - D:9 @ (x,y), ? - help) There is an escape hatch in the floor here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You see here 18 stones. You see here a mace. Things that are here: a robe; a dagger of pain Things that are here: a robe; a dagger There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You open the door. A worker ant comes into view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - worker ant Aim: a worker ant (resting) The magic dart hits the worker ant. The worker ant is moderately wounded. The worker ant twitches its antennae in your direction. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (moderately wounded) The magic dart hits the worker ant. The worker ant is heavily wounded. The worker ant misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (heavily wounded) The magic dart hits the worker ant. The worker ant is almost dead. The worker ant misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (almost dead) The magic dart hits the worker ant. You kill the worker ant! Vehumet accepts your kill. No target in view! No target in view! Found 10 stones. There is an open door here. You see here a worker ant corpse. You butcher the worker ant corpse. t - 2 chunks of flesh There is an open door here. Found 18 gold pieces. Found a cloak. You now have 512 gold pieces (gained 18). Found 24 stones. An orc comes into view. It is wielding a trident. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a trident (resting) The magic dart hits the orc. You kill the orc! Vehumet accepts your kill. You feel your power returning. No target in view! No target in view! M - a scroll of remove curse Found a black potion. Found 10 gold pieces. Found 25 bolts and 11 gold pieces. Q - a scroll of identify Found a dented emerald amulet. p - 3 black potions (gained 1) As you read the scroll of identify, it crumbles to dust. N - a wand of heal wounds (2/9) Found 2 scrolls of remove curse. Q - a dented emerald amulet A centaur comes into view. The centaur wields a shortbow. The centaur shoots an arrow. The arrow hits you but does no damage. Found 15 gold pieces. The centaur shoots an arrow. The arrow hits you but does no damage. Things that are here: an arrow; 2 scrolls of remove curse Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The centaur shoots an arrow. The arrow misses you. The centaur shoots an arrow. The arrow hits you! Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - centaur Aim: a centaur, wielding a shortbow The magic dart hits the centaur. The centaur is moderately wounded. Your fulminant prism crackles loudly. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur, wielding a shortbow (moderately wounded) The magic dart hits the centaur. The centaur is moderately wounded. The centaur shoots an arrow. The arrow hits you but does no damage. Your fulminant prism explodes! The blast of energy engulfs the centaur. You kill the centaur! Vehumet accepts your kill. You hear a howl! You hear a bellow! x6; You hear a shout! x2 You start resting. A worker ant comes into view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - worker ant Aim: a worker ant The magic dart hits the worker ant. The worker ant is lightly wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (lightly wounded) The magic dart hits the worker ant. The worker ant is heavily wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (heavily wounded) The magic dart hits the worker ant. The worker ant is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (severely wounded) The magic dart hits the worker ant. The worker ant is almost dead. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (almost dead) The magic dart hits the worker ant. You kill the worker ant! Vehumet accepts your kill. A howler monkey opens the door. A howler monkey comes into view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - howler monkey Aim: a howler monkey (hasn't noticed you) The magic dart hits the howler monkey. The howler monkey is lightly wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - howler monkey Aim: a howler monkey (lightly wounded) The magic dart hits the howler monkey. The howler monkey is moderately wounded. The howler monkey barely misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - howler monkey Aim: a howler monkey (moderately wounded) The magic dart hits the howler monkey. The howler monkey is heavily wounded. The howler monkey completely misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - howler monkey Aim: a howler monkey (heavily wounded) The magic dart hits the howler monkey. The howler monkey is almost dead. The howler monkey completely misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - howler monkey Aim: a howler monkey (almost dead) The magic dart hits the howler monkey. You kill the howler monkey! Vehumet accepts your kill. You feel your power returning. Your Hexes skill increases to level 8! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Okay, then. You see here a howler monkey corpse. You butcher the howler monkey corpse. t - 4 chunks of flesh (gained 2) You see here a howler monkey skeleton. You start resting. Eating one of 4 chunks of flesh. You start eating one of the 4 chunks of flesh. You are feeling hungry. This raw flesh tastes terrible. You now have 527 gold pieces (gained 15). Things that are here: a shortbow; 11 arrows; a centaur corpse You butcher the centaur corpse. t - 7 chunks of flesh (gained 4) Things that are here: a shortbow; 11 arrows; a centaur skeleton M - 3 scrolls of remove curse (gained 2) You see here 2 arrows. There is an open door here. You now have 543 gold pieces (gained 16). You open the door. A quokka comes into view. There is an open door here. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - quokka Aim: a quokka (hasn't noticed you) The magic dart hits the quokka. The quokka is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - quokka Aim: a quokka (severely wounded) The magic dart hits the quokka. You kill the quokka! Vehumet accepts your kill. No target in view! No target in view! No target in view! No target in view! Magic restored. You open the door. There is an open door here. There is an open door here. Found a mace. You open the door. There is an open door here. Found a disc of storms. A yak and an orc come into view. The yak moves out of view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a mace and wearing a leather armour (hasn't noticed you) The magic dart hits the orc. You kill the orc! Vehumet accepts your kill. No target in view! No target in view! No target in view! No target in view! An orc wizard comes into view. It is wielding a dagger. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - orc wizard Aim: an orc wizard, wielding a dagger and wearing a robe (hasn't noticed you) The magic dart hits the orc wizard. The orc wizard is moderately wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc wizard Aim: an orc wizard, wielding a dagger and wearing a robe (moderately wounded) The magic dart hits the orc wizard. The orc wizard is heavily wounded. A yak comes into view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc wizard Aim: an orc wizard, wielding a dagger and wearing a robe (heavily wounded) The magic dart hits the orc wizard. The orc wizard is heavily wounded. The yak bellows! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc wizard Aim: an orc wizard, wielding a dagger and wearing a robe (heavily wounded) The magic dart hits the orc wizard. The orc wizard is heavily wounded. The yak bellows! The orc wizard points at you and mumbles some strange words. The magic dart hits you! A yak comes into view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc wizard Aim: an orc wizard, wielding a dagger and wearing a robe (moderately wounded) The magic dart hits the orc wizard. The orc wizard is severely wounded. The yak bellows! An orc warrior comes into view. It is wielding a short sword. The orc wizard points at you and mumbles some strange words. The magic dart hits you! The orc wizard points at you and mumbles some strange words. The puff of flame hits you! You resist. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor, p - orc wizard You conjure a prism of explosive energy! Your fulminant prism crackles loudly. The yak gores your fulminant prism. Your fulminant prism explodes! The blast of energy engulfs the yak. The yak is heavily wounded. The blast of energy engulfs the orc wizard. You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. The blast of energy engulfs the yak. The yak is severely wounded. You hear a shout! You hear a bellow! You hear a shout! You hear a croak. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! Your fulminant prism crackles loudly. Your fulminant prism explodes! The blast of energy engulfs the yak. You kill the yak! Vehumet accepts your kill. You feel your power returning. Vehumet accepts your kill. You have reached level 11! You feel a bit more experienced. You hear a bellow! x3 You open the door. There is an open door here. You start resting. A centaur comes into view. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The centaur wields a shortbow. The centaur shoots an arrow. The arrow hits you but does no damage. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - yak Aim: a yak The magic dart hits the yak. The yak is lightly wounded. The centaur drinks a potion. The centaur suddenly seems more resistant. The centaur shoots an arrow. The arrow hits you but does no damage. Your fulminant prism crackles loudly. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (lightly wounded) The magic dart hits the yak. The yak is lightly wounded. The centaur shoots an arrow. The arrow hits you! Your fulminant prism explodes! The blast of energy engulfs the yak. The yak is heavily wounded. You hear a shout! You hear a loud, deep croak! You hear a bellow! x2 Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor, p - yak You conjure a prism of explosive energy! The yak closely misses you. You hit the yak but do no damage. The yak is heavily wounded. The yak misses you. Your fulminant prism crackles loudly. An orc comes into view. It is wielding a morningstar. You hit the yak but do no damage. The yak is heavily wounded. The yak gores you but does no damage. Your fulminant prism explodes! The blast of energy engulfs the centaur. You kill the centaur! Vehumet accepts your kill. The blast of energy engulfs the yak. You kill the yak! Vehumet accepts your kill. You hear a loud, deep croak! You hear a bellow! x2 There is a stone staircase leading up here. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a morningstar and wearing a leather armour The magic dart hits the orc. The orc is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a morningstar and wearing a leather armour (severely wounded) The magic dart hits the orc. The orc is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a morningstar and wearing a leather armour (severely wounded) The magic dart hits the orc. The orc is severely wounded. A bullfrog comes into view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a morningstar and wearing a leather armour (severely wounded) The magic dart hits the orc. The orc is severely wounded. The bullfrog croaks. The bullfrog moves out of view. The orc hits you with a morningstar. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a morningstar and wearing a leather armour (severely wounded) The magic dart hits the orc. You kill the orc! Vehumet accepts your kill. You feel your power returning. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - bullfrog Aim: a bullfrog The magic dart hits the bullfrog. The bullfrog is lightly wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - bullfrog Aim: a bullfrog The magic dart hits the bullfrog. The bullfrog is moderately wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - bullfrog Aim: a bullfrog (moderately wounded) The magic dart hits the bullfrog. The bullfrog is severely wounded. The bullfrog closely misses you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - bullfrog Aim: a bullfrog (severely wounded) The magic dart hits the bullfrog. The bullfrog is almost dead. The bullfrog hits you but does no damage. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - bullfrog Aim: a bullfrog (almost dead) The magic dart hits the bullfrog. You kill the bullfrog! Vehumet accepts your kill. You feel your power returning. You start resting. A yak comes into view. A yak is nearby! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! Your fulminant prism crackles loudly. Your fulminant prism explodes! The blast of energy engulfs the yak. The yak is heavily wounded. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Fulminant Prism Press: ? - help, Dir - move target cursor You conjure a prism of explosive energy! The yak gores your fulminant prism. Your fulminant prism crackles loudly. Your fulminant prism explodes! The blast of energy engulfs the yak. The yak is severely wounded. You hear a bellow! x2 Unknown command. Casting: Fulminant Prism Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - yak Aim: a yak (severely wounded) The magic dart hits the yak. The yak is almost dead. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (almost dead) The magic dart hits the yak. The yak is almost dead. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - yak Aim: a yak (almost dead) The magic dart hits the yak. You kill the yak! Vehumet accepts your kill. You feel your power returning. No target in view! No target in view! No target in view! You now have 556 gold pieces (gained 13). Things that are here: a morningstar; a leather armour Some of the chunks of flesh in your inventory have rotted away. There isn't anything to butcher here. You see here 3 arrows. There is an open door here. Things that are here: a shortbow; 12 arrows; a centaur corpse A worker ant comes into view. The worker ant moves out of view. You see here a yak corpse. You butcher the yak corpse. t - 7 chunks of flesh (gained 1) Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - worker ant Aim: a worker ant (hasn't noticed you) The magic dart hits the worker ant. The worker ant is moderately wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Okay, then. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (moderately wounded) The magic dart hits the worker ant. The worker ant is moderately wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (moderately wounded) The magic dart hits the worker ant. The worker ant is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (severely wounded) The magic dart hits the worker ant. The worker ant is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (severely wounded) The magic dart hits the worker ant. You kill the worker ant! Vehumet accepts your kill. Vehumet offers you knowledge of Force Lance. You feel your power returning. Memorise Force Lance, consuming 4 spell levels and leaving 16? Vehumet grants you knowledge of Force Lance. You start memorising the spell. You continue memorising. x4 You finish memorising. Spell assigned to 'd'. You start resting. A phantom comes into view. Casting: Magic Dart 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.) Casting: Magic Dart 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.) Casting: Magic Dart 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.) Casting: Magic Dart 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.) Casting: Magic Dart 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.) Casting: Magic Dart 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.) Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - phantom Aim: a phantom The magic dart hits the phantom. The phantom is lightly damaged. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Force Lance Press: ? - help, Shift-Dir - straight line, f/p - phantom Aim: a phantom (lightly damaged) The lance of force hits the phantom. The phantom is moderately damaged. Casting: Force Lance Confirm with . or Enter, or press ? or * to list all spells. Aiming: Force Lance Press: ? - help, Shift-Dir - straight line, f/p - phantom Aim: a phantom (moderately damaged) The lance of force hits the phantom. The phantom is heavily damaged. The phantom is knocked back by the lance of force. Casting: Force Lance Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - phantom Aim: a phantom (heavily damaged) The magic dart hits the phantom. The phantom is heavily damaged. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - phantom Aim: a phantom (heavily damaged) The magic dart hits the phantom. The phantom is severely damaged. The phantom blinks! No target in view! No target in view! No target in view! No target in view! You start resting. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - phantom Aim: a phantom (severely damaged) The magic dart hits the phantom. The phantom is severely damaged. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - phantom Aim: a phantom (severely damaged) The magic dart hits the phantom. The phantom is almost destroyed. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - phantom Aim: a phantom (almost destroyed) The magic dart hits the phantom. The phantom is almost destroyed. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - phantom Aim: a phantom (almost destroyed) The magic dart hits the phantom. You destroy the phantom! Vehumet accepts your kill. You feel your power returning. Your Dodging skill increases to level 9! You see here a quokka corpse. You butcher the quokka corpse. t - 8 chunks of flesh (gained 1) You see here a quokka skeleton. You start resting. Some of the chunks of flesh in your inventory have rotted away. Magic restored. Things that are here: a dagger; a robe There is an open door here. A sky beast comes into view. Saving game... please wait. >>>>>>>>>>>>>>>>>>>>>> Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Enthusiasm] Species: Deep Elf Job: Conjurer HP: 68/68; mods: 0/0 MP: 27/27; mod: 0 Stats: 5 (5) 24 (24) 15 (15) Position: (29, 46), god: Vehumet (6), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_train | train | training | level | points | progress Fighting | X | 2 | 38 | 7 | 2380 | 401/566 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | | 0 | 0 | 0 | 0 | 0/59 Axes | | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | | 0 | 0 | 0 | 0 | 0/84 Polearms | | 0 | 0 | 0 | 0 | 0/84 Staves | | 0 | 0 | 0 | 0 | 0/50 Slings | | 0 | 0 | 0 | 0 | 0/70 Bows | | 0 | 0 | 0 | 0 | 0/42 Crossbows | | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 62 | 9 | 1591 | 1/389 Stealth | X | 0 | 0 | 2 | 127 | 38/89 Shields | | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 0 | 0 | 10 | 1679 | 15/387 Conjurations | X | 0 | 0 | 7 | 1431 | 254/336 Hexes | X | 0 | 0 | 8 | 1080 | 10/267 Charms | X | 0 | 0 | 8 | 1000 | 100/225 Summonings | | 0 | 0 | 0 | 0 | 0/42 Necromancy | | 0 | 0 | 0 | 0 | 0/35 Translocations | X | 0 | 0 | 0 | 0 | 0/42 Transmutations | | 0 | 0 | 0 | 0 | 0/42 Fire Magic | | 0 | 0 | 0 | 0 | 0/42 Ice Magic | | 0 | 0 | 0 | 0 | 0/42 Air Magic | | 0 | 0 | 0 | 0 | 0/50 Earth Magic | | 0 | 0 | 0 | 0 | 0/42 Poison Magic | | 0 | 0 | 0 | 0 | 0/42 Invocations | | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Spell bugs: Durations: Attributes: #12: 556 #23: 11744 #24: 985221982 #27: 11864 #49: 592 #59: 1 Mutations: Inventory bugs: Equipment: eq slot #0, inv slot #10: +2 rapier of flaming {Eustachio!} eq slot #1, inv slot #27: +0 cloak {Yiuf!} eq slot #2, inv slot #16: +1 helmet eq slot #3, inv slot #22: +2 pair of gloves eq slot #4, inv slot #40: +0 pair of boots eq slot #6, inv slot #0: +0 robe eq slot #7, inv slot #18: ring of protection from cold eq slot #8, inv slot #23: ring of protection from fire eq slot #9, inv slot #8: amulet of magic regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: . ##########..##..### ..######.###.###..##(.### .................#...(.. ..........)......#...÷.) '####...###'##..####'### ##..###...##..##..###..### #................÷.#....#. #..................#....#. #.....)..@.........#....## '.}................'....## ###.###...######..######## #. #)..# #'### # . #.... #...# # . #..... #...# # #...# ##.## #..Y# ### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>