ASSERT(in_non_diamond_int(r.start)) in 'ray.cc' at line 217 failed. Version: Dungeon Crawl Stone Soup 0.19-a0-1155-gb6eeeff Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-b6eeefff20 -name eragonby -rc /dgldir/rcfiles/crawl-git/eragonby.rc -macro /dgldir/rcfiles/crawl-git/eragonby.macro -morgue /dgldir/morgue/eragonby/ -webtiles-socket /crawl-master/webserver/sockets/eragonby:2016-08-13.16:52:01.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 27 stack frames. /usr/games/crawl-git-b6eeefff20(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x66d7f3]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-b6eeefff20(_Z13do_crash_dumpv+0x2b8) [0x6744a8]: do_crash_dump() /usr/games/crawl-git-b6eeefff20(_Z20crash_signal_handleri+0x74) [0x66da64]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f3a118c41e0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f3a11c2cf6b]: /usr/games/crawl-git-b6eeefff20() [0x673d44] /usr/games/crawl-git-b6eeefff20() [0x673fca] /usr/games/crawl-git-b6eeefff20(_ZN7ray_def7advanceEv+0x180) [0xa1e460]: ray_def::advance() /usr/games/crawl-git-b6eeefff20(_ZN21targetter_thunderbolt7set_aimE9coord_def+0xa05) [0xaf9015]: targetter_thunderbolt::set_aim(coord_def) /usr/games/crawl-git-b6eeefff20() [0x6cad73] /usr/games/crawl-git-b6eeefff20(_ZNSt17_Function_handlerIFbRK9coord_defESt5_BindIFPFbS2_14targ_mode_typebiP9targetter8aff_typeS8_ESt12_PlaceholderILi1EES5_biS7_S8_S8_EEE9_M_invokeERKSt9_Any_dataS2_+0x27) [0x6d8997]: std::_Function_handler, targ_mode_type, bool, int, targetter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targetter*, aff_type, aff_type)> >::_M_invoke(std::_Any_data const&, coord_def const&) /usr/games/crawl-git-b6eeefff20() [0x6ce06a] /usr/games/crawl-git-b6eeefff20() [0x6ce42f] /usr/games/crawl-git-b6eeefff20(_ZNK17direction_chooser27find_default_monster_targetER9coord_def+0x10e) [0x6cea4e]: direction_chooser::find_default_monster_target(coord_def&) const /usr/games/crawl-git-b6eeefff20(_ZNK17direction_chooser19find_default_targetEv+0x28) [0x6cef48]: direction_chooser::find_default_target() const /usr/games/crawl-git-b6eeefff20(_ZN17direction_chooser16choose_directionEv+0x213) [0x6d63a3]: direction_chooser::choose_direction() /usr/games/crawl-git-b6eeefff20(_Z9directionR4distRK22direction_chooser_args+0x22) [0x6d64b2]: direction(dist&, direction_chooser_args const&) /usr/games/crawl-git-b6eeefff20(_Z15spell_directionR4distR4boltP22direction_chooser_args+0x1cd) [0xaadbad]: spell_direction(dist&, bolt&, direction_chooser_args*) /usr/games/crawl-git-b6eeefff20(_Z11your_spells10spell_typeibbb+0x762) [0xa6c382]: your_spells(spell_type, int, bool, bool, bool) /usr/games/crawl-git-b6eeefff20() [0x70f554] /usr/games/crawl-git-b6eeefff20(_Z10evoke_itemib+0x23e) [0x70fbfe]: evoke_item(int, bool) /usr/games/crawl-git-b6eeefff20(_Z15process_command12command_type+0x383) [0xba2f73]: process_command(command_type) /usr/games/crawl-git-b6eeefff20() [0xba5e49] /usr/games/crawl-git-b6eeefff20() [0xba6a45] /usr/games/crawl-git-b6eeefff20(main+0x2eb) [0x5d7edb]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7f3a118b0ead]: /usr/games/crawl-git-b6eeefff20() [0x5d853d] Trying to run gdb. GNU gdb (GDB) 7.4.1-debian 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". 0x00007f3a11c2cc4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f3a11c2cc4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000066deb3 in call_gdb (file=0x7f3a11c18880) at crash.cc:420 gdb = attach_cmd = "attach 8539\000\000\000\000\000\000\000\000" #2 0x00000000006744c1 in do_crash_dump () at dbg-asrt.cc:668 t = 1471108577 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x254d4a8 "/dgldir/morgue/eragonby/"}} name = "/dgldir/morgue/eragonby/crash-eragonby-20160813-171617.txt", '\000' file = 0x7f3a11c18880 #3 0x000000000066da64 in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007f3a11c2cf6b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x0000000000673d44 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff2f27aa30 "ASSERT(in_non_diamond_int(r.start)) in 'ray.cc' at line 217 failed.", assert=) at dbg-asrt.cc:792 No locals. #7 0x0000000000673fca in AssertFailed (expr=0xc49b6c "in_non_diamond_int(r.start)", file=0xc49b08 "ray.cc", line=217, text=0x0) at dbg-asrt.cc:830 mesg = "ASSERT(in_non_diamond_int(r.start)) in 'ray.cc' at line 217 failed.", '\000' "\230, \200\060\002", '\000' , "*\000\000\000\034\000\000\000\034\253'/\377\177\000\000\000\000\000\000\000\000\000\000\b\000\000\000\060\000\000\000\020\266'/\377\177\000\000P\265'/\377\177\000\000*\000\000\000\000\000\000\000\060", '\000' "\227, \200\060\002", '\000' , "#\000\000\000\000\000\000\000\200\226\230\000\000\000\000\000\200\226\230\000\000\000\000\000`\254'/\377\177\000\000*\000\000\000\034\000\000\000#\000\000\000\000\000\000\000"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x2225d40, reg_save_area = 0x0}} fileName = #8 0x0000000000a1e460 in ray_def::advance (this=0x7fff2f27b3d0) at ray.cc:217 No locals. #9 0x0000000000af9015 in targetter_thunderbolt::set_aim (this=0x2354120, a=...) at target.cc:851 ray = {r = {start = {x = -nan(0x8000000000000), y = -nan(0x8000000000000)}, dir = {x = -nan(0x8000000000000), y = -nan(0x8000000000000)}}, on_corner = false, cycle_idx = -1} p = {x = 31, y = 14} a1 = a2 = #10 0x00000000006cad73 in _find_monster_expl (allowed_self_aff=AFF_YES, mon_aff=AFF_MULTIPLE, hitfunc=0x2354120, range=5, need_path=true, mode=TARG_HOSTILE, where=...) at directn.cc:2515 No locals. #11 _find_monster_expl (where=..., mode=TARG_HOSTILE, need_path=true, range=5, hitfunc=0x2354120, mon_aff=AFF_MULTIPLE, allowed_self_aff=AFF_YES) at directn.cc:2491 No locals. #12 0x00000000006d8997 in __call (__args=..., this=) at /usr/include/c++/4.7/functional:1156 No locals. #13 operator() (this=) at /usr/include/c++/4.7/functional:1215 No locals. #14 std::_Function_handler, targ_mode_type, bool, int, targetter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targetter*, aff_type, aff_type)> >::_M_invoke(std::_Any_data const&, coord_def const&) (__functor=..., __args#0=...) at /usr/include/c++/4.7/functional:1912 No locals. #15 0x00000000006ce06a in _find_square (mfp=..., direction=direction@entry=1, find_targ=..., hitfunc=hitfunc@entry=0x2354120, wrap=wrap@entry=true, los=los@entry=0) at directn.cc:2797 targ_x = targ_y = targ = {x = 30, y = 14} temp_xps = 16 i = maxx = 42 ctry = 9 temp_yps = 9 j = vyou = {x = 17, y = 9} maxy = 34 y_change = onlyHidden = false radius = minx = -8 x_change = -1 onlyVis = false miny = -16 ctrx = 17 #16 0x00000000006ce42f in _find_square_wrapper (mfp=..., direction=direction@entry=1, find_targ=..., hitfunc=hitfunc@entry=0x2354120, los=los@entry=LS_ANY) at directn.cc:2818 r = #17 0x00000000006cea4e in direction_chooser::find_default_monster_target (this=0x7fff2f27c3f0, result=...) at directn.cc:1036 mons_target = success = #18 0x00000000006cef48 in direction_chooser::find_default_target (this=this@entry=0x7fff2f27c3f0) at directn.cc:1128 result = {x = 17, y = 9} success = false #19 0x00000000006d63a3 in direction_chooser::choose_direction (this=this@entry=0x7fff2f27c3f0) at directn.cc:2100 mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_TARGET_PATH} legacy_range = { = {_vptr.targetter = 0xc6c8f0, origin = {x = 31, y = 14}, aim = {x = 31, y = 14}, agent = 0x1338ac0, why_not = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1036438 ""}}}, exp_range_min = 0, exp_range_max = 0, exp_map_min = {mData = {mData = {{mData = {0 }} }}}, exp_map_max = {mData = {mData = {{mData = {0 }} , {mData = {0 , -45426, 1108869119, 0, 0, 0, 1073741824, 1060875123}}, {mData = {1071686322, 302465494, 32570, 1060875123, 1071686322, 3, 0, -1722100819, 1073408159, -90852, 1108869119, 7, 0, 0, 1072693248, -17155601, -1076482494, 302465494, 32570}}, {mData = {-17155601, -1076482494, -2, 0, 1719614413, 1072079006, 10837324, 0, 0, 0, 10837117, 0, -17155601, -1076482494, 10838646, 0, 1719614413, 1072079006, 10837324}}, {mData = {0, 0, 50, 150, 300, 64, 0, 1050, 1400, 1800, 2250, 2800, 3450, 41, 0, 6000, 7050, 8200, 9450}}, {mData = {10800, 12300, 13950, 15750, 41, 0, 297901632, 32570, 41, 0, 35679489, 0, 0, 0, 0, 0, 294705312, 32570, 5}}, {mData = {0, 41, 0, 791135104, 32767, 16, 0, 20155096, 0, 11354746, 0, 34192376, 0, 791135104, 32767, 791135104, 32767, 305731993, 32570}}, {mData = {12926658, 0, 10416985, 0, 30, 50, 75, 100, 120, 160, 0, 0, 224, 0, 20, 0, 35679544, 0, 0}}, {mData = {0, 0, 0, 10431298, 0, 100, 0, 10920485, 0, 0, 0, 0, 0, 40159592, 0, 305737331, 32570, 45, 45}}}}}, range = 5, affects_walls = true, affects_pos = 0} rva = {_vptr.range_view_annotator = 0xbdc850} #20 0x00000000006d64b2 in direction (moves=..., args=...) at directn.cc:500 No locals. #21 0x0000000000aadbad in spell_direction (spelld=..., pbolt=..., args=0x7fff2f27c7e0) at spl-util.cc:792 newargs = {hitfunc = 0x2354120, restricts = DIR_NONE, mode = TARG_HOSTILE, range = 5, just_looking = false, needs_path = true, may_target_monster = true, self = CONFIRM_NONE, target_prefix = 0x0, top_prompt = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x24a1508 "Aiming: Thunderbolt"}}, behaviour = 0x0, show_floor_desc = false, get_desc_func = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000}`3\022:\177\000"}, _M_manager = 0}, _M_invoker = 0x7f3a11c19e40}, default_place = {x = 0, y = 0}} #22 0x0000000000a6c382 in your_spells (spell=SPELL_THUNDERBOLT, powc=5, allow_fail=false, evoked=true, fake_spell=) at spl-cast.cc:1392 prompt = 0x0 additional_desc = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0}, _M_invoker = 0} needs_path = true mr_check = targ = TARG_HOSTILE dir = range = 5 hitfunc = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x2354120}, }, }} title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x24a1508 "Aiming: Thunderbolt"}} args = {hitfunc = 0x2354120, restricts = DIR_NONE, mode = TARG_HOSTILE, range = 5, just_looking = false, needs_path = true, may_target_monster = true, self = CONFIRM_NONE, target_prefix = 0x0, top_prompt = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x24a1508 "Aiming: Thunderbolt"}}, behaviour = 0x0, show_floor_desc = false, get_desc_func = {, std::allocator >, std::allocator, std::allocator > > >, monster_info const&>> = {, std::allocator >, std::allocator, std::allocator > > > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0}, _M_invoker = 0}, default_place = {x = 0, y = 0}} spd = {isValid = false, isTarget = false, isEndpoint = false, isCancel = true, choseRay = false, target = {x = 0, y = 0}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}} flags = 1 potion = -1 god = fail = old_target = wiz_cast = beam = {origin_spell = SPELL_THUNDERBOLT, range = -2, glyph = 42, colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 0, source_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1036438 ""}}, name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1036438 ""}}, short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1036438 ""}}, hit_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1036438 ""}}, loudness = 0, hit_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1036438 ""}}, explode_noise_msg = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1036438 ""}}, pierce = false, is_explosion = false, aimed_at_spot = false, aux_source = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1036438 ""}}, affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, special_explosion = 0x0, was_missile = false, evoked = true, animate = true, ac_rule = AC_NORMAL, obvious_effect = false, seen = false, heard = false, path_taken = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff2f27c950, _M_right = 0x7fff2f27c950}, _M_node_count = 0}}}, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, dont_stop_trees = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, can_see_invis = false, nightvision = false, message_cache = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff2f27c9f8, _M_right = 0x7fff2f27c9f8}, _M_node_count = 0}}}} antimagic = cast_result = 5 #23 0x000000000070f554 in _rod_spell (irod=..., check_range=check_range@entry=false) at evoke.cc:1902 power = 5 food = ret = spell = SPELL_THUNDERBOLT mana = 225 #24 0x000000000070fbfe in evoke_item (slot=18, check_range=false) at evoke.cc:2039 unevokable = false wielded = true pract = 0 did_work = false entry = #25 0x0000000000ba2f73 in process_command (cmd=cmd@entry=CMD_EVOKE) at main.cc:2162 No locals. #26 0x0000000000ba5e49 in _input () at main.cc:1497 cmd = CMD_EVOKE player_disabled = {was_disabled = false} #27 0x0000000000ba6a45 in _launch_game () at main.cc:480 game_start = true ccon = {cstate = false, smartcstate = false} #28 0x00000000005d7edb in _launch_game_loop () at main.cc:381 game_ended = false #29 main (argc=, argv=0x7fff2f27ee28) at main.cc:337 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.2 on Aug 13 2016 at 06:28: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 -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-b6eeefff20/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-b6eeefff20/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-b6eeefff20/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 0, depth = 6 Level id: D:6 Level build method = , level layout type = open_caves, absdepth0 = 5 Level vaults: layout_cave_pods lemuel_round_altar nicolae_overflow_crystal_walls grunt_temple_overflow_open kennysheep_generic_room_7 uniq_blork_the_orc uniq_sigmund Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Aim: a crimson imp (heavily wounded) The magic dart hits the crimson imp. The crimson imp is heavily wounded. The crimson imp 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 - crimson imp Aim: a crimson imp (heavily wounded) The magic dart hits the crimson imp. The crimson imp is severely wounded. The crimson imp 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 - crimson imp Aim: a crimson imp (severely wounded) The magic dart hits the crimson imp. The crimson imp is almost dead. The crimson imp 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 - crimson imp Aim: a crimson imp (almost dead) The magic dart hits the crimson imp. You kill the crimson imp! Vehumet accepts your kill. You start resting. HP restored. You start resting. Magic restored. Okay, then. f - a viscous orange potion You are feeling hungry. p - a scroll labeled DAVURETEGE You now have 192 gold pieces (gained 6). You open the door. Found a potion of mutation. There is an open door here. You see here a potion of mutation. c - 6 bread rations (gained 1) Found a stone staircase leading down. Found a stone staircase leading up. Found 8 poisoned needles. n - 2 scrolls of teleportation (gained 1) You see here 8 poisoned needles. A dart slug comes into view. Found a stone staircase leading down. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - dart slug Aim: a dart slug (resting) The magic dart hits the dart slug. 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 - dart slug Aim: a dart slug (clinging) The magic dart hits the dart slug. The dart slug 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 - dart slug Aim: a dart slug (heavily wounded, clinging) The magic dart hits the dart slug. The dart slug 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 - dart slug Aim: a dart slug (heavily wounded, clinging) The magic dart hits the dart slug. You kill the dart slug! Vehumet accepts your kill. You see here a dart slug corpse. q - a wand of paralysis You now have 200 gold pieces (gained 8). You open the door. Found a leather armour. There is an open door here. A jackal 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 - jackal Aim: a jackal (resting) The magic dart hits the jackal. The jackal 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 - jackal Aim: a jackal (almost dead) The magic dart hits the jackal. You kill the jackal! Vehumet accepts your kill. A jackal comes into view. A jackal 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 - jackal Aim: a jackal (resting) The magic dart hits the jackal. The jackal is severely wounded. The jackal barks! x2 A jackal 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 - jackal Aim: a jackal (severely wounded) The magic dart hits the jackal. You kill the jackal! Vehumet accepts your kill. The jackal barks! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - jackal Aim: a jackal The magic dart hits the jackal. You kill the jackal! Vehumet accepts your kill. Your Spellcasting skill increases to level 6! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - jackal Aim: a jackal The magic dart hits the jackal. You kill the jackal! Vehumet accepts your kill. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - you That beam is likely to hit you. Continue anyway? Okay, then. You see here a jackal corpse. You butcher the jackal corpse. s - 2 chunks of flesh Eating one of 2 chunks of flesh. You start eating one of the 2 chunks of flesh. You continue eating. x2 You finish eating. This raw flesh tastes terrible. Things that are here: a jackal corpse x2 Found a glowing shortbow. You see here a glowing shortbow. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. 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 - crimson imp Aim: a crimson imp (resting) The magic dart hits the crimson imp. The crimson imp is severely wounded. The crimson imp 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/p - crimson imp Aim: a crimson imp (heavily wounded) The magic dart hits the crimson imp. The crimson imp is severely wounded. The crimson imp 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 - crimson imp Aim: a crimson imp (severely wounded) The magic dart hits the crimson imp. The crimson imp is severely wounded. The crimson imp 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 - crimson imp Aim: a crimson imp (heavily wounded) The magic dart hits the crimson imp. The crimson imp is severely wounded. The crimson imp 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 - crimson imp Aim: a crimson imp (severely wounded) The magic dart hits the crimson imp. The crimson imp is severely wounded. The crimson imp 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 - crimson imp Aim: a crimson imp (severely wounded) The magic dart hits the crimson imp. The crimson imp is severely wounded. The crimson imp 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 - crimson imp Aim: a crimson imp (heavily wounded) The magic dart hits the crimson imp. The crimson imp is heavily wounded. The crimson imp 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 - crimson imp Aim: a crimson imp (heavily wounded) The magic dart hits the crimson imp. The crimson imp is severely wounded. The crimson imp 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 - crimson imp Aim: a crimson imp (severely wounded) The magic dart hits the crimson imp. The crimson imp is severely wounded. The crimson imp 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 - crimson imp Aim: a crimson imp (heavily wounded) The magic dart hits the crimson imp. The crimson imp is severely wounded. The crimson imp 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 - crimson imp Aim: a crimson imp (severely wounded) The magic dart hits the crimson imp. The crimson imp is almost dead. The crimson imp 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 - crimson imp Aim: a crimson imp (almost dead) The magic dart hits the crimson imp. You kill the crimson imp! Vehumet accepts your kill. Your Conjurations skill increases to level 6! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - you Okay, then. There is an open door here. You start resting. HP restored. You see here 20 stones. Magic restored. There is an open door here. There is a shattered altar of Ashenzari here. There is an open door here. You open the door. There is an open door here. There is an open door here. Found a thick jewelled staff. You see here a thick jewelled staff. w - a thick jewelled staff Wield which item (- for none, * to show all)? (? for menu, Esc to quit) w - an uncursed staff of death (weapon) As you read the scroll labeled DAVURETEGE, it crumbles to dust. It is a scroll of enchant weapon. Your +0 dagger of speed glows red for a moment. A giant cockroach 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 - giant cockroach Aim: a giant cockroach (clinging, resting) Okay, then. Unknown command. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - giant cockroach Aim: a giant cockroach (clinging, resting) The magic dart hits the giant cockroach. The giant cockroach waves its antennae. 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 - giant cockroach Aim: a giant cockroach (clinging) The magic dart hits the giant cockroach. The giant cockroach 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 - giant cockroach Aim: a giant cockroach (heavily wounded, clinging) The magic dart hits the giant cockroach. You kill the giant cockroach! Vehumet accepts your kill. You now have 209 gold pieces (gained 9). All of the chunks of flesh in your inventory have rotted away. c - 7 bread rations (gained 1) Found a staircase to the Ecumenical Temple. p - a scroll of fog You are feeling hungry. o - 5 meat rations (gained 1) You now have 218 gold pieces (gained 9). You now have 229 gold pieces (gained 11). Found a stone staircase leading up. There is a staircase to the Ecumenical Temple here. There is an open door here. You open the door. There is an open door here. There is a stone staircase leading down here. A quasit comes into view. The quasit 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 - quasit Aim: a quasit (hasn't noticed you) The magic dart hits the quasit. The quasit gives a chilling moan. 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 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 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 closely misses you. The quasit claws you but does no damage. x2 The quasit barely misses you. x2; 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 (heavily wounded) The magic dart hits the quasit. The quasit is almost dead. The quasit bites you. You feel clumsy. The quasit barely misses you. The quasit 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 - quasit Aim: a quasit (almost dead) The magic dart hits the quasit. The quasit is almost dead. The quasit barely misses you. The quasit misses you. 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 (almost dead) The magic dart hits the quasit. You kill the quasit! Vehumet accepts your kill. You open the door. Found a quarterstaff. There is an open door here. s - a gnarled jewelled rod Wield which item (- for none, * to show all)? (? for menu, Esc to quit) s - a +1 lightning rod (11/11) (in hand) Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Found a stone staircase leading down. There is an open door here. Found an escape hatch in the floor. A giant gecko comes into view. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f - giant gecko Aim: a giant gecko (clinging, resting) The lightning hits the giant gecko. You kill the giant gecko! Vehumet accepts your kill. You are feeling very hungry. You see here a giant gecko corpse. You butcher the giant gecko corpse. z - 2 chunks of flesh You see here a giant gecko skeleton. Eating one of 2 chunks of flesh. You start eating one of the 2 chunks of flesh. You continue eating. x2 You finish eating. This raw flesh tastes terrible. There is an escape hatch in the floor here. You open the door. A giant frog zombie comes into view. There is an open door here. A giant frog zombie is nearby! Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f - giant frog zombie Aim: a giant frog zombie (resting) The lightning hits the giant frog zombie. The giant frog zombie is heavily damaged. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f/p - giant frog zombie Aim: a giant frog zombie (heavily damaged) The lightning hits the giant frog zombie. You destroy the giant frog zombie! Vehumet accepts your kill. You have reached level 6! Your experience leads to an increase in your attributes! Your base attributes are Str 5, Int 21, Dex 15. Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. You hear a bark! You open the door. There is an open door here. You open the door. A hound comes into view. Found a scroll of fog and a chain mail. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - hound Aim: a hound The magic dart hits the hound. The hound 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 - hound Aim: a hound (moderately wounded) The magic dart hits the hound. The hound 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 - hound Aim: a hound (severely wounded) The magic dart hits the hound. You kill the hound! Vehumet accepts your kill. You feel your dexterity returning. Found a scroll of enchant weapon and a crooked bronze wand. Found Iromoes's General Store. There is an open door, spattered with blood here. You see here a hound corpse. Found 8 gold pieces. There is an entrance to Iromoes's General Store here. There isn't anything here! A - a potion of agility; m - 2 scrolls of identify (gained 1) B - a potion of magic Thank you for shopping at Iromoes's General Store! You can access your shopping list by pressing '$'. p - 2 scrolls of fog (gained 1) C - a scroll of enchant weapon You feel a genetic drift. You feel stronger. You now have 83 gold pieces (gained 8). D - a wand of confusion Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. As you read the scroll of identify, it crumbles to dust. f - a potion of curing You are feeling hungry. As you read the scroll of identify, it crumbles to dust. x - a wand of lightning (15/15) Put on which piece of jewellery? (? for menu, Esc to quit) You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or h - a -2 ring of dexterity; > or k - a +3 ring of dexterity You remove your -2 ring of dexterity. You feel agile. l - a ring of flight (left hand) Drop what? 29/52 slots (_ for help) (? for menu, Esc to quit) You drop a -2 ring of dexterity. Drop what? 28/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. Put on which piece of jewellery? (? for menu, Esc to quit) You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or l - a ring of flight; > or k - a +3 ring of dexterity You remove your ring of flight. You feel stronger. t - a +2 ring of strength (left hand) Eating a chunk of flesh. You start eating the chunk of flesh. You continue eating. x2 You finish eating. This raw flesh tastes terrible. There is an entrance to Iromoes's General Store here. You open the door. There is an open door here. Found an escape hatch in the ceiling. There is an escape hatch in the ceiling here. Found a runed door. Partly explored, obstructed by runed door. Partly explored, obstructed by runed door. You open the door. Crazy Yiuf the Enlightened comes into view. He is wielding a quarterstaff of chaos. Crazy Yiuf shouts! Crazy Yiuf screams, "Papa King senile!" Found a mace. Okay, then. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f - Crazy Yiuf Aim: Crazy Yiuf, wielding a quarterstaff of chaos and wearing a cloak The lightning hits Crazy Yiuf. Crazy Yiuf is heavily wounded. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f/p - Crazy Yiuf Aim: Crazy Yiuf, wielding a quarterstaff of chaos and wearing a cloak (heavily wounded) The lightning hits Crazy Yiuf. You kill Crazy Yiuf! Vehumet accepts your kill. There is an open door here. A - 2 potions of agility (gained 1) Things that are here: a quarterstaff of chaos; a cloak; the gnoll corpse of Crazy Yiuf h - a cloak Wear which item? (? for menu, Esc to quit) You start putting on your armour. You continue putting on your cloak. x4 You finish putting on your +0 cloak. You start waiting. Done waiting. Done exploring. There is an open door here. There is a stone staircase leading down here. You climb downwards. Found a hand axe. Found a stone staircase leading down. There is a stone staircase leading up here. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Found a stone staircase leading up. Found a stone staircase leading down. m - 3 scrolls of remove curse A centaur comes into view. You see here a scroll labeled VIETAN BADAWK. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. As you read the scroll of fog, it crumbles to dust. The scroll dissolves into smoke. The centaur shouts! The centaur wields a shortbow. The centaur shoots an arrow. The arrow hits you. You see here an arrow. Your lightning rod has recharged. The centaur unwields an uncursed shortbow. The centaur closely misses you. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f - centaur Aim: a centaur The lightning hits the centaur. The centaur is moderately wounded. You are feeling hungry. The centaur barely misses you. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur (moderately wounded) The lightning hits the centaur. You kill the centaur! Vehumet accepts your kill. Your Spellcasting skill increases to level 7! Things that are here: an uncursed shortbow; 13 arrows z - a scroll labeled VIETAN BADAWK Found a scale mail. An orc comes into view. It is wielding a trident. 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 - orc Aim: an orc, wielding a trident and wearing a chain mail (resting) The magic dart hits the orc. The orc shouts! 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 - orc Aim: an orc, wielding a trident and wearing a chain mail The magic dart hits the orc. The orc 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 - orc Aim: an orc, wielding a trident and wearing a chain mail (heavily wounded) The magic dart hits the orc. The orc is heavily wounded. An orc warrior comes into view. It is wielding a long sword. 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 trident and wearing a chain mail (heavily 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 trident and wearing a chain mail (severely wounded) The magic dart hits the orc. The orc is almost dead. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a trident and wearing a chain mail (almost dead) The lightning hits the orc. You kill the orc! Vehumet accepts your kill. The lightning hits the worker ant. The worker ant is heavily wounded. The orc warrior shouts! You hear a shout! x2 The worker ant bites you. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f - worker ant Aim: a worker ant (heavily wounded) The lightning hits the worker ant. You kill the worker ant! Vehumet accepts your kill. A giant cockroach comes into view. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You start resting. You are feeling very hungry. Magic restored. A hound comes into view. (D) Dungeon (T) Temple Where to? (Enter - D:5 @ (x,y), ? - help) The hound is too close now for your liking. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - hound Aim: a hound (hasn't noticed you) The magic dart hits the hound. The hound is lightly wounded. The hound barks! 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 - hound Aim: a hound (lightly wounded) The magic dart hits the hound. The hound 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 - hound Aim: a hound (moderately wounded) The magic dart hits the hound. The hound 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 - hound Aim: a hound (moderately wounded) The magic dart hits the hound. The hound is moderately wounded. The hound bites 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 - hound Aim: a hound (moderately wounded) The magic dart hits the hound. The hound is severely wounded. The hound bites you. The hound 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 - hound Aim: a hound (severely wounded) The magic dart hits the hound. You kill the hound! Vehumet accepts your kill. You see here a hound corpse. You butcher the hound corpse. E - a chunk of flesh Eating a chunk of flesh. You start eating the chunk of flesh. You continue eating. x2 You finish eating. This raw flesh tastes terrible. (D) Dungeon (T) Temple Where to? (Enter - D:5 @ (x,y), ? - help) An orc comes into view. It is wielding a mace. 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 (hasn't noticed you) The magic dart hits the orc. You kill the orc! Vehumet accepts your kill. Your Conjurations skill increases to level 7! You see here a mace. (D) Dungeon (T) Temple Where to? (Enter - D:5 @ (x,y), ? - help) There is an escape hatch in the floor here. There is a stone staircase leading down here. Okay, then. You climb downwards. There is a stone staircase leading up here. A giant gecko comes into view. A giant gecko is nearby! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - giant gecko Aim: a giant gecko (resting) The magic dart hits the giant gecko. You kill the giant gecko! Vehumet accepts your kill. You now have 91 gold pieces (gained 8). Magic restored. HP restored. Found a mace. Found a blossoming altar of Fedhas. Found an opulent altar of Gozag. You now have 98 gold pieces (gained 7). Found a burning altar of Makhleb. Found 23 stones. You now have 103 gold pieces (gained 5). You are feeling hungry. A worker ant comes into view. Found a bloodstained altar of Trog. 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 lightly 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 (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 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 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. 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. Found 17 gold pieces. You see here a worker ant corpse. You butcher the worker ant corpse. E - a chunk of flesh Eating a chunk of flesh. You start eating the chunk of flesh. You continue eating. x2 You finish eating. This raw flesh tastes terrible. A quokka comes into view. The quokka moves out of view. The quokka is too close now for your liking. 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. You kill the quokka! Vehumet accepts your kill. You now have 120 gold pieces (gained 17). Found 18 gold pieces. A centaur 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 - centaur Aim: a centaur (resting) The magic dart hits the centaur. The centaur is moderately wounded. The centaur shouts! The centaur wields a shortbow. The centaur shoots an arrow. The arrow hits you! Ouch! That really hurt! The centaur shoots an arrow. The arrow hits you. As you read the scroll of fog, it crumbles to dust. The scroll dissolves into smoke. Okay, then. Okay, then. You feel agile all of a sudden. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. The centaur closely misses you. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur, wielding a shortbow (black smoke, lightly wounded) The lightning hits the centaur. The centaur is moderately wounded. The centaur misses you. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur, wielding a shortbow (black smoke, moderately wounded) The lightning hits the centaur. You kill the centaur! Vehumet accepts your kill. You feel your power returning. Your Charms skill increases to level 1! You have reached level 7! You hear a shout! Things that are here: a shortbow; 25 arrows; a centaur corpse You butcher the centaur corpse. p - 6 chunks of flesh Things that are here: a shortbow; 25 arrows You start resting. Magic restored. You start resting. You feel a little less agile now. You start resting. Your lightning rod has recharged. You now have 138 gold pieces (gained 18). HP restored. Found a stormy altar of Qazlal. A phantom 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 - phantom Aim: a phantom (hasn't noticed you) 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: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - phantom Aim: a phantom (lightly damaged) 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: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - phantom Aim: a phantom (lightly damaged) 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: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - phantom Aim: a phantom (lightly damaged) The magic dart hits the phantom. The phantom 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 - phantom Aim: a phantom (moderately damaged) The magic dart hits the phantom. The phantom is moderately damaged. The phantom 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 - phantom Aim: a phantom (moderately damaged) The magic dart hits the phantom. The phantom is moderately damaged. The phantom 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 - phantom Aim: a phantom (moderately 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 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! 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. The phantom 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 - 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 Fighting skill increases to level 1! Your Dodging skill increases to level 3! Your Charms skill increases to level 2! A centaur comes into view. The centaur shouts! The centaur wields a shortbow. The centaur shoots an arrow. The arrow hits you but does no damage. You see here an arrow. The centaur zaps a wand. The puff of flame hits you! It is a wand of flame. Found 15 gold pieces. The centaur unwields an uncursed shortbow. The centaur hits you but does no damage. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f - centaur Aim: a centaur, carrying a wand of flame {zapped: 1} The lightning hits the centaur. The centaur is severely wounded. You are feeling hungry. You hear a loud, deep croak! You hear a shout! The centaur hits you but does no damage. x2 Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f/p - centaur Aim: a centaur, carrying a wand of flame {zapped: 1} (severely wounded) The lightning hits the centaur. You kill the centaur! Vehumet accepts your kill. You feel your power returning. You hear a shout! A giant frog comes into view. Things that are here: an uncursed shortbow; 10 arrows; a wand of flame {zapped: 1} E - a wand of flame {zapped: 1} Evoke which item? (* to show all) (? for menu, Esc to quit) That item cannot be evoked! Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, f - you Evoke which item? (* to show all) (? for menu, Esc to quit) >>>>>>>>>>>>>>>>>>>>>> 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_EVOKE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [eragonby] Species: Deep Elf Job: Conjurer HP: 30/38; mods: 0/0 MP: 16/18; mod: 0 Stats: 9 (9) 22 (22) 16 (16) Position: (31, 14), god: Vehumet (6), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 25 | 1 | 120 | 50/142 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 | X | 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 | 25 | 3 | 281 | 69/141 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 | 1 | 25 | 7 | 1059 | 227/238 Conjurations | X | 0 | 0 | 7 | 1181 | 4/336 Hexes | | 0 | 0 | 0 | 0 | 0/29 Charms | X | 1 | 25 | 2 | 120 | 45/75 Summonings | | 0 | 0 | 0 | 0 | 0/42 Necromancy | | 0 | 0 | 0 | 0 | 0/35 Translocations | | 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: 292 #13: 154 #27: 616 #49: 367 #59: 1 Mutations: clumsy: 1 low mp: 1 strong: 1 evolution: 1 Inventory bugs: Equipment: eq slot #0, inv slot #18: +1 lightning rod (2/11) eq slot #1, inv slot #7: +0 cloak eq slot #2, inv slot #3: +1 helmet eq slot #4, inv slot #20: +0 pair of boots eq slot #6, inv slot #0: +1 robe eq slot #7, inv slot #19: +2 ring of strength eq slot #8, inv slot #10: +3 ring of dexterity }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ##..............# ###............## #.............. . #..........(... .. ##.##.......##.) ...######...#......####. .......(.._.......## #.. ........#...####..# #.. ...F...@##.## #.. #... ...##......# ## #... .. #......# #### . #......# # ##...#.# ....##.. ....## ... .$... .... ..... ..... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< aquarium_serial_pool_size: 1 >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>