ASSERT(in_non_diamond_int(r.start)) in 'ray.cc' at line 217 failed. Version: Dungeon Crawl Stone Soup 0.23-a0-319-gb40ba49 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-b40ba49374 -name Charly -rc /dgldir/rcfiles/crawl-git/Charly.rc -macro /dgldir/rcfiles/crawl-git/Charly.macro -morgue /dgldir/morgue/Charly/ -webtiles-socket /crawl-master/webserver/sockets/Charly:2018-10-15.19:06:41.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /usr/games/crawl-git-b40ba49374(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x6be383]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-b40ba49374(_Z13do_crash_dumpv+0x3c0) [0x6c5b40]: do_crash_dump() /usr/games/crawl-git-b40ba49374(_Z20crash_signal_handleri+0x74) [0x6be5d4]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x33060) [0x7f917bd5a060]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcf) [0x7f917c0d6f9f]: /usr/games/crawl-git-b40ba49374() [0x6c52b4] /usr/games/crawl-git-b40ba49374() [0x6c553a] /usr/games/crawl-git-b40ba49374(_ZN7ray_def7advanceEv+0x180) [0xa97570]: ray_def::advance() /usr/games/crawl-git-b40ba49374(_ZN20targeter_thunderbolt7set_aimE9coord_def+0x9ed) [0xb7e56d]: targeter_thunderbolt::set_aim(coord_def) /usr/games/crawl-git-b40ba49374() [0x72d623] /usr/games/crawl-git-b40ba49374(_ZNSt17_Function_handlerIFbRK9coord_defESt5_BindIFPFbS2_14targ_mode_typebiP8targeter8aff_typeS8_ESt12_PlaceholderILi1EES5_biS7_S8_S8_EEE9_M_invokeERKSt9_Any_dataS2_+0x27) [0x7377d7]: std::_Function_handler, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)> >::_M_invoke(std::_Any_data const&, coord_def const&) /usr/games/crawl-git-b40ba49374() [0x72c9aa] /usr/games/crawl-git-b40ba49374() [0x72cd6f] /usr/games/crawl-git-b40ba49374(_ZNK17direction_chooser27find_default_monster_targetER9coord_def+0x21d) [0x72d91d]: direction_chooser::find_default_monster_target(coord_def&) const /usr/games/crawl-git-b40ba49374(_ZNK17direction_chooser19find_default_targetEv+0x32) [0x72de02]: direction_chooser::find_default_target() const /usr/games/crawl-git-b40ba49374(_ZN17direction_chooser16choose_directionEv+0x1bb) [0x73545b]: direction_chooser::choose_direction() /usr/games/crawl-git-b40ba49374(_Z9directionR4distRK22direction_chooser_args+0x22) [0x735582]: direction(dist&, direction_chooser_args const&) /usr/games/crawl-git-b40ba49374(_Z15spell_directionR4distR4boltP22direction_chooser_args+0x1dc) [0xb2e6ac]: spell_direction(dist&, bolt&, direction_chooser_args*) /usr/games/crawl-git-b40ba49374(_Z11your_spells10spell_typeibPK8item_def+0x741) [0xaee0b1]: your_spells(spell_type, int, bool, item_def const*) /usr/games/crawl-git-b40ba49374(_Z10evoke_itemib+0x132d) [0x76ef0d]: evoke_item(int, bool) /usr/games/crawl-git-b40ba49374(_Z15process_command12command_type+0x3db) [0xc3309b]: process_command(command_type) /usr/games/crawl-git-b40ba49374() [0xc35f09] /usr/games/crawl-git-b40ba49374(main+0x555) [0x621c65]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7f917bd472e1]: /usr/games/crawl-git-b40ba49374() [0x6229b9] Trying to run gdb. GNU gdb (Debian 7.12-6) 7.12.0.20161007-git Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f917c0d6aea in __waitpid (pid=27515, stat_loc=0x0, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f917c0d6aea in __waitpid (pid=27515, stat_loc=0x0, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 #1 0x00000000006be9f3 in call_gdb (file=file@entry=0x7f917c0c1520 <_IO_2_1_stderr_>) at crash.cc:435 gdb = attach_cmd = "attach 27005\000\000\000\000\000\000\000" #2 0x00000000006c5b59 in do_crash_dump () at dbg-asrt.cc:677 dir = "/dgldir/morgue/Charly/" signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(in_non_diamond_int(r.start)) in 'ray.cc' at line 217 failed." file = 0x7f917c0c1520 <_IO_2_1_stderr_> t = 1539630967 name = "/dgldir/morgue/Charly/crash-Charly-20181015-191607.txt", '\000' #3 0x00000000006be5d4 in crash_signal_handler (sig_num=6) at crash.cc:196 No locals. #4 No locals. #5 raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51 set = {__val = {0, 8029180815954898543, 4502148214488346440, 0, 7812738666512280652, 7812738666512280988, 4609753056924675352, 0, 72056498804490495, 1099494850560, 4351603139946741760, 0, 4619490161887593984, 0, 13546241972878468014, 0}} pid = tid = #6 0x00000000006c52b4 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff3a3c6ac0 "ASSERT(in_non_diamond_int(r.start)) in 'ray.cc' at line 217 failed.", assert=true) at dbg-asrt.cc:802 No locals. #7 0x00000000006c553a in AssertFailed (expr=expr@entry=0xcdc64c "in_non_diamond_int(r.start)", file=file@entry=0xcdc5e8 "ray.cc", line=line@entry=217, text=text@entry=0x0) at dbg-asrt.cc:840 mesg = "ASSERT(in_non_diamond_int(r.start)) in 'ray.cc' at line 217 failed.", '\000' , "\346E2\003\000\000\000\000\221g\272|\221\177\000\000\000\000\000\000\000\000\000\000d\037\332{\221\177\000\000\220k<:\377\377\377\377Pm<:\377\177\000\000\000k<:\377\177\000\000\000\000\000\000\221\177\000\000\330E2\003\000\000\000\000\000\000\000\000\221\177\000\000\000\000\000\000\000\000\000\000\330E2\003\000\000\000\000\000\000\000\000\016", '\000' , "(\000\000\000\000\000\000\000"... args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff3a3c7380, reg_save_area = 0x7fff3a3c72c0}} fileName = #8 0x0000000000a97570 in ray_def::advance (this=this@entry=0x7fff3a3c7470) at ray.cc:217 No locals. #9 0x0000000000b7e56d in targeter_thunderbolt::set_aim (this=0x30889d0, a=...) at target.cc:1040 ray = {r = {start = {x = -nan(0x8000000000000), y = -nan(0x8000000000000)}, dir = {x = -nan(0x8000000000000), y = -nan(0x8000000000000)}}, on_corner = false, cycle_idx = -1} p = {x = 66, y = 55} a1 = a2 = #10 0x000000000072d623 in _find_monster_expl (allowed_self_aff=AFF_YES, mon_aff=AFF_MULTIPLE, hitfunc=0x30889d0, range=5, need_path=true, mode=TARG_HOSTILE, where=...) at directn.cc:2379 No locals. #11 _find_monster_expl (where=..., mode=TARG_HOSTILE, need_path=true, range=5, hitfunc=0x30889d0, mon_aff=AFF_MULTIPLE, allowed_self_aff=AFF_YES) at directn.cc:2355 No locals. #12 0x00000000007377d7 in std::_Bind, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(const coord_def&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>::__call (__args=..., this=) at /usr/include/c++/4.7/functional:1156 No locals. #13 std::_Bind, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(const coord_def&, targ_mode_type, bool, int, targeter*, aff_type, aff_type)>::operator() (this=) at /usr/include/c++/4.7/functional:1215 No locals. #14 std::_Function_handler, targ_mode_type, bool, int, targeter*, aff_type, aff_type))(coord_def const&, targ_mode_type, bool, int, targeter*, 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 0x000000000072c9aa in _find_square (mfp=..., direction=direction@entry=1, find_targ=..., hitfunc=hitfunc@entry=0x30889d0, wrap=wrap@entry=true, los=los@entry=0) at directn.cc:2678 targ_x = targ_y = targ = {x = 65, y = 55} temp_xps = 16 i = maxx = 41 ctry = 9 temp_yps = 9 j = vyou = {x = 17, y = 9} maxy = 33 y_change = onlyHidden = false radius = minx = -7 x_change = -1 onlyVis = false miny = -15 ctrx = 17 #16 0x000000000072cd6f in _find_square_wrapper (mfp=..., direction=direction@entry=1, find_targ=..., hitfunc=hitfunc@entry=0x30889d0, los=los@entry=LS_ANY) at directn.cc:2699 r = #17 0x000000000072d91d in direction_chooser::find_default_monster_target (this=this@entry=0x7fff3a3c8500, result=...) at directn.cc:973 mons_target = success = false #18 0x000000000072de02 in direction_chooser::find_default_target (this=this@entry=0x7fff3a3c8500) at directn.cc:1077 result = {x = 17, y = 9} success = false #19 0x000000000073545b in direction_chooser::choose_direction (this=this@entry=0x7fff3a3c8500) at directn.cc:2032 mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_TARGET_PATH} rva = {_vptr.range_view_annotator = 0xc6ccf0 } legacy_range = { = {_vptr.targeter = 0xd000d0 , origin = {x = 66, y = 55}, aim = {x = 66, y = 55}, agent = 0x141a780 , why_not = "", obeys_mesmerise = false}, exp_range_min = 0, exp_range_max = 0, exp_map_min = {mData = {mData = {{mData = {0 }} }}}, exp_map_max = {mData = {mData = {{mData = {0 }}, {mData = {0 }}, {mData = {0 }}, {mData = {0 }}, {mData = {0 , 2077867054, 32657, 0}}, {mData = {0, 39, 0, 0, 0, 977045056, 32767, 977045040, 32767, 13276705, 0, 977045416, 32767, 0, 0, 39, 0, 2077680825, 32657}}, {mData = {0, 0, 0, 0, 0, 0, 0, 0, 977043864, 32767, 0, 0, 977043904, 32767, 0, 0, 0, 0, 0}}, {mData = {0, 0, 0, -1, -1, 0, 0, 0, 0, 46656664, 0, 0, 0, 0, 0, 39, 0, 977043984, 32767}}, {mData = {0, 0, 3432, 0, 39, 0, 13276705, 0, 1, 0, 0, 0, 13276707, 0, 0, 0, 0, 0, 0}}, {mData = {0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 48, 977047680, 32767, 977047488, 32767, 39, 0, 0, 0}}, {mData = {39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 39, 0, 0, 0, 0, 0, 2081164032}}, {mData = {32657, 39, 0, 12866236, 0, 47683585, 0, 0, 0, 51641600, 0, 2077892452, 32657, 51641600, 0, 39, 0, 977044272, 32767}}, {mData = {2089342888, 32657, 14, 0, 11893933, 0, 14, 0, 21084440, 0, 977044272, 32767, 21084376, 0, 47683585, 0, 51402944, 0, 977044400}}, {mData = {32767, 47683752, 0, 47683585, 0, 0, 0, 51641600, 0, 6659718, 0, 51641600, 0, 21084432, 0, 47683585, 0, 21086616, 3080192}}, {mData = {51402968, 0, 6659718, 3080192, 51402968, 0, 3, 0, 977044655, 32767, 1, 0, 21079936, 0, 0, 0, 21084376, 0, 6660345}}, {mData = {0, 16843009 , 0, 0, 0, 0, 0, 4}}, {mData = {0, 1072693248, 0, 0, 8096, 8096, 142, 0, 4, 0, 15, 0, 2085725615, 32657, 706, 0, -17155601, -1077531070, 41}}, {mData = {0, 11354301, 0, 21079936, 0, 11356598, 0, 100, 0, -17155601, 1140457472, 0, 50, 150, 300, 41, 0, 1050, 1400}}, {mData = {1800, 2250, 2081164032, 32657, 41, 0, 13437874, 0, 47495425, 0, 11873986, 0, 21079960, 0, 977044800, 32767, 21079960, 0, 21079968}}}}}, range = 5, affects_walls = true, affects_pos = 0x0} #20 0x0000000000735582 in direction (moves=..., args=...) at directn.cc:500 No locals. #21 0x0000000000b2e6ac in spell_direction (spelld=..., pbolt=..., args=args@entry=0x7fff3a3c8b50) at spl-util.cc:762 newargs = {hitfunc = 0x30889d0, restricts = DIR_NONE, mode = TARG_HOSTILE, range = 5, just_looking = false, needs_path = true, unrestricted = false, self = CONFIRM_CANCEL, target_prefix = 0x0, top_prompt = "Aiming: Thunderbolt", behaviour = 0x0, show_floor_desc = false, show_boring_feats = true, 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 = 0x7fff3a3c8bc0, _M_const_object = 0x7fff3a3c8bc0, _M_function_pointer = 0x7fff3a3c8bc0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fff3a3c8bc0, this adjustment 11890109}, _M_pod_data = "\300\213<:\377\177\000\000\275m\265\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x313fcb0}, default_place = {x = 0, y = 0}} #22 0x0000000000aee0b1 in your_spells (spell=spell@entry=SPELL_THUNDERBOLT, powc=5, allow_fail=allow_fail@entry=false, evoked_item=evoked_item@entry=0x0) at spl-cast.cc:1387 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 = 0xffffffffffffffff, _M_const_object = 0xffffffffffffffff, _M_function_pointer = 0xffffffffffffffff, _M_member_pointer = &virtual table offset -2, this adjustment 1}, _M_pod_data = "\377\377\377\377\377\377\377\377\001\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7fff3a3c9090} needs_path = true mr_check = targ = TARG_HOSTILE dir = 128 range = 5 hitfunc = std::unique_ptr containing 0x30889d0 title = "Aiming: Thunderbolt" args = {hitfunc = 0x30889d0, restricts = DIR_NONE, mode = TARG_HOSTILE, range = 5, just_looking = false, needs_path = true, unrestricted = false, self = CONFIRM_CANCEL, target_prefix = 0x0, top_prompt = "Aiming: Thunderbolt", behaviour = 0x0, show_floor_desc = false, show_boring_feats = true, 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 = 0x0, _M_member_pointer = NULL}, _M_pod_data = "\000\000\000\000\000\000\000\000\276\326\214|\221\177\000"}, _M_manager = 0x0}, _M_invoker = 0xb2d839 }, default_place = {x = 0, y = 0}} wiz_cast = 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 = 129 fail = antimagic = cast_result = SPRET_ABORT beam = {origin_spell = SPELL_THUNDERBOLT, range = -2, glyph = 42 U'*', 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 = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = AC_NORMAL, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, 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 = std::map with 0 elements, 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 = 7, can_see_invis = false, nightvision = false, message_cache = std::set with 0 elements} god = old_target = #23 0x000000000076ef0d in _lightning_rod () at evoke.cc:348 surge = 0 ret = power = #24 evoke_item (slot=, slot@entry=-1, check_range=check_range@entry=false) at evoke.cc:1705 unevokable = false wielded = did_work = true entry = #25 0x0000000000c3309b in process_command (cmd=cmd@entry=CMD_EVOKE) at main.cc:1818 No locals. #26 0x0000000000c35f09 in _input () at main.cc:1116 cmd = CMD_EVOKE player_disabled = {was_disabled = false} #27 0x0000000000621c65 in _launch_game () at main.cc:467 game_start = false ccon = {cstate = false, smartcstate = false} #28 _launch_game_loop () at main.cc:376 game_ended = false #29 main (argc=, argv=) at main.cc:331 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.2 on Oct 14 2018 at 05:59:13 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 -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-b40ba49374/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-b40ba49374/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-b40ba49374/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 7, depth = 4 Level id: Shoals:4 Level build method = random_map_for_place [depth 4], level layout type = shoals, absdepth0 = 18 Level vaults: shoals_end_simple layout_shoals shoalhut_rune shoalhut shoalhut shoalhut shoalhut shoalhut shoalhut shoalhut Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Things that are here: a rapier of draining; a robe; an inedible chunk of flesh Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. There is nothing here that can be animated! You swap places. You enter the shallow water. Moving in this stuff is going to be slow. HP restored. You see here a runed mace. g - 2 scrolls of amnesia (gained 1) You sense a monster nearby. A merfolk comes into view. It is wielding a trident. The merfolk shouts! A merfolk impaler comes into view. It is wielding a trident. Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Summon Lightning Spire (safe; 2% risk of failure) Press: ? - help, Dir - move target cursor An electric hum fills the air. The merfolk impaler shouts! Casting: Summon Lightning Spire (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Unknown command. You block the merfolk's attack. Your snapping turtle skeleton bites the merfolk from afar! A merfolk comes into view. It is wielding a halberd. The merfolk impaler misses you. The merfolk is struck by your spines. The merfolk closely misses you. You mangle the merfolk!! You kick the merfolk. The merfolk is severely wounded. Your merfolk skeleton hits the merfolk from afar with a trident! The merfolk impaler completely misses you. Your sea snake skeleton closely misses the merfolk. You catch the helpless merfolk completely off-guard! You eviscerate the merfolk!!! You kill the merfolk! Cheibriados thoroughly appreciates the change of pace. Your lightning spire shoots out a bolt of lightning at the merfolk impaler! The bolt of electricity hits the merfolk impaler. The bolt of electricity hits the merfolk. The merfolk impaler misses you. You block the merfolk impaler's attack. The merfolk impaler is struck by your spines. The merfolk impaler completely misses you. Your sea snake skeleton bites the merfolk impaler. The merfolk completely misses you. Your snapping turtle skeleton completely misses the merfolk impaler. You block the merfolk impaler's attack. Your merfolk skeleton hits the merfolk impaler from afar with a trident! You mangle the merfolk impaler!! You kick the merfolk impaler, but do no damage. The merfolk impaler is severely wounded. The merfolk impaler is struck by your spines. The merfolk impaler misses you. Your sea snake skeleton barely misses the merfolk impaler. Your merfolk siren skeleton hits the merfolk impaler from afar with a spear!! The merfolk impaler dies! Cheibriados thoroughly appreciates the change of pace. You hear a splash. x2 You swap places. Your merfolk skeleton hits the merfolk with a trident! The merfolk misses you. Your merfolk siren skeleton hits the merfolk from afar with a spear! Your merfolk skeleton barely misses the merfolk. Your sea snake skeleton bites the merfolk!! Your merfolk skeleton closely misses the merfolk. Your snapping turtle skeleton misses the merfolk. You block the merfolk's attack. Your sea snake skeleton bites the merfolk. Your merfolk siren skeleton hits the merfolk from afar with a spear. Your merfolk siren skeleton hits the merfolk from afar with a spear! The merfolk dies! Cheibriados appreciates the change of pace. You hear a splash. x2 You swap places. You swap places. Your lightning spire disappears in a puff of smoke! You enter the shallow water. Moving in this stuff is going to be slow. Things that are here: a trident; a leather armour Casting: Summon Lightning Spire (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. There is nothing here that can be animated! You swap places. v - 9 throwing nets (gained 1) Things that are here: a halberd; a merfolk corpse Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You attempt to give life to the dead... You hear a splash. Before your eyes, flesh is ripped from the corpse! The dead are walking! G - 24 chunks of flesh (gained 3) Your manticore skeleton crumbles into dust! You swap places. You swap places. You see here a trident. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Dig Press: ? - help, Shift-Dir - straight line, f - you Please select a direction to dig. The rock shatters into small pieces. A sea snake, a harpy, a merfolk siren and a cyclops come into view. Found a black book. Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A film of ice covers your body! Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Enslavement Press: ? - help, Shift-Dir - straight line, f - sea snake Aim: a sea snake (resting, chance to defeat MR: 28%) The sea snake is charmed. The merfolk siren shouts! The cyclops shouts! The merfolk siren chants a haunting song. You are mesmerised by the merfolk siren! You swap places. Your icy armour cracks and falls away as you move. You block the harpy's attack. The harpy completely misses you. The merfolk siren chants its luring song. The cyclops is struck by your spines. The cyclops barely misses you. You block the cyclops's attack. You mangle the cyclops!! You kick the cyclops! The cyclops is almost dead. The merfolk siren chants its luring song. You claw the cyclops! You kill the cyclops! Cheibriados appreciates the change of pace. You hear a splash. The harpy misses you. You block the harpy's attack. The merfolk siren chants its luring song. You scratch the harpy but do no damage. You kick the harpy! The harpy is moderately wounded. You block the harpy's attack. x2; The harpy is struck by your spines. The harpy completely misses you. x2 The merfolk siren chants its luring song. You mangle the harpy!! You kill the harpy! Cheibriados thoroughly appreciates the change of pace. You enter the shallow water. Moving in this stuff is going to be slow. The merfolk siren chants its luring song. x3 You see here 6 large rocks. You block the merfolk siren's attack. Your sea snake bites the merfolk siren! The merfolk siren looks as sick as possible! Your sea snake poisons the merfolk siren! The merfolk siren chants its luring song. Your sea snake bites the merfolk siren! Some of the chunks of flesh in your inventory have rotted away. You see here the Compendium of Snow and Protection. You eviscerate the merfolk siren!!! You break out of your daze! You kill the merfolk siren! Cheibriados appreciates the change of pace. You hear a splash. Your merfolk siren skeleton crumbles into dust! You hear a splash. Things that are here: a spear; a merfolk corpse Casting: Ozocubu's Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Ozocubu's Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You attempt to give life to the dead... You hear a splash. Before your eyes, flesh is ripped from the corpse! The dead are walking! G - 18 chunks of flesh (gained 1) You swap places. You are feeling hungry. The sea snake is no longer charmed. You block the sea snake's attack. Your merfolk siren skeleton misses the sea snake. You block the sea snake's attack. Your merfolk skeleton hits the sea snake but does no damage. Your merfolk skeleton closely misses the sea snake. Your snapping turtle skeleton misses the sea snake. Your merfolk siren skeleton barely misses the sea snake. You block the sea snake's attack. Your merfolk siren skeleton hits the sea snake with a spear! Your snapping turtle skeleton misses the sea snake. Your merfolk skeleton closely misses the sea snake. Your merfolk skeleton hits the sea snake from afar with a trident!! Your merfolk siren skeleton misses the sea snake. You see here the Compendium of Snow and Protection. Your unstable footing causes you to fumble your attack. The sea snake misses you. Your snapping turtle skeleton misses the sea snake. Your merfolk siren skeleton hits the sea snake with a spear! Your merfolk skeleton hits the sea snake with a trident! You closely miss the sea snake. You kick the sea snake, but do no damage. The sea snake is severely wounded. The sea snake is struck by your spines. The sea snake misses you. Your merfolk skeleton hits the sea snake from afar with a trident! The sea snake dies! Cheibriados thoroughly appreciates the change of pace. You pick up the Compendium of Snow and Protection and begin reading... You add the spell Ensorcelled Hibernation to your library. You swap places. Things that are here: a spear; 6 large rocks You see here a harpy corpse. Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You attempt to give life to the dead... You hear a splash. Before your eyes, flesh is ripped from the corpse! The dead are flying! Your merfolk skeleton crumbles into dust! You hear a splash. G - 22 chunks of flesh (gained 4) You swap places. You swap places. You see here a trident. Things that are here: a trident; a leather armour Eat one of 22 chunks of flesh? (ye/n/q) You eat one of the 22 chunks of flesh. This raw flesh tastes terrible. Okay, then. Wield which item (- for none, * to show all)? (? for menu, Esc to quit) w - an uncursed staff of wizardry (weapon) You are now empty-clawed. You enter the shallow water. Moving in this stuff is going to be slow. Found 12 gold pieces. Found a scroll of enchant armour. A merfolk comes into view. It is wielding a glaive. Found a lightning rod (4/4). A merfolk comes into view. It is wielding a glaive of venom. Your sea snake skeleton crumbles into dust! The merfolk moves out of view. Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Summon Lightning Spire (safe; 2% risk of failure) Press: ? - help, Dir - move target cursor An electric hum fills the air. Your lightning spire shoots out a bolt of lightning at the merfolk! The bolt of electricity hits the merfolk. Your lightning spire shoots out a bolt of lightning at the merfolk! The bolt of electricity hits the merfolk. Your merfolk skeleton crumbles into dust! The merfolk barely misses your lightning spire. The merfolk hits your lightning spire but does no damage. Some of the chunks of flesh in your inventory have rotted away. You catch the helpless merfolk completely off-guard! You scratch the merfolk. You kick the merfolk, but do no damage. The merfolk is severely wounded. Your harpy skeleton claws the merfolk! x2 The merfolk dies! Cheibriados appreciates the change of pace. A merfolk comes into view. It is wielding a spear. You found a teleport trap! The merfolk shouts! You hear a shout! A tomahawk appears from out of your range of vision. The tomahawk hits your snapping turtle skeleton! A merfolk comes into view. It is wielding a trident. The merfolk throws a throwing net. The throwing net completely misses you. The throwing net hits your lightning spire. The net is caught on your lightning spire! You hear a splash. The merfolk moves out of view. You hear a shout! Found a scroll of amnesia. A merfolk impaler comes into view. It is wielding a trident of flaming. A merfolk comes into view. It is wielding a trident. You block the merfolk impaler's attack. The merfolk hits your merfolk siren skeleton with a glaive! Your harpy skeleton claws the merfolk impaler! Your harpy skeleton claws the merfolk impaler but does no damage. You block the merfolk's attack. The merfolk misses you. Your snapping turtle skeleton bites the merfolk impaler! The merfolk impaler is struck by your spines. The merfolk impaler closely misses you. Your merfolk siren skeleton misses the merfolk impaler. Your merfolk siren skeleton barely misses the merfolk. Your merfolk skeleton hits the merfolk impaler from afar with a halberd! Your snapping turtle skeleton bites the merfolk impaler but does no damage. The merfolk impaler hits your merfolk skeleton from afar with a trident of The merfolk impaler burns your merfolk skeleton. The merfolk hits you but does no damage. Your harpy skeleton claws the merfolk impaler! Your harpy skeleton misses the merfolk impaler. You block the merfolk's attack. Your merfolk siren skeleton closely misses the merfolk impaler. You strike the helpless merfolk impaler from behind! You claw the merfolk impaler! You kick the merfolk impaler. You kill the merfolk impaler! Cheibriados appreciates the change of pace. Your harpy skeleton claws the merfolk! Your harpy skeleton closely misses the merfolk. Your merfolk siren skeleton completely misses the merfolk. Your merfolk skeleton hits the merfolk from afar with a halberd. You block the merfolk's attack. You mangle the merfolk!! You kick the merfolk. The merfolk is severely wounded. Your harpy skeleton claws the merfolk! Your harpy skeleton completely misses the merfolk. The merfolk throws a throwing net. You reflect the throwing net off an invisible shield around you! The throwing net misses the merfolk. You hear a splash. Your harpy skeleton claws the merfolk! The merfolk dies! Cheibriados appreciates the change of pace. Your snapping turtle skeleton completely misses the merfolk. The merfolk throws a tomahawk. The tomahawk hits your merfolk siren skeleton. Your lightning spire shoots out a bolt of lightning at the merfolk! The bolt of electricity hits the merfolk. Your merfolk siren skeleton hits the merfolk with a spear. Your harpy skeleton closely misses the merfolk. Your harpy skeleton claws the merfolk. Your harpy skeleton claws the merfolk but does no damage. Your harpy skeleton closely misses the merfolk. The merfolk completely misses you. Your merfolk siren skeleton closely misses the merfolk. You block the merfolk's attack. The merfolk throws a tomahawk. The tomahawk hits your merfolk siren skeleton!! Your harpy skeleton claws the merfolk. Your harpy skeleton closely misses the merfolk. Your snapping turtle skeleton bites the merfolk!! You block the merfolk's attack. Your merfolk siren skeleton closely misses the merfolk. Your merfolk siren skeleton hits the merfolk with a spear. The merfolk hits you from afar with a trident! The merfolk throws a tomahawk. The tomahawk hits your merfolk siren skeleton! Your merfolk skeleton barely misses the merfolk. Things that are here: a trident; 2 throwing nets; a merfolk corpse Your harpy skeleton closely misses the merfolk. Your harpy skeleton barely misses the merfolk. Your harpy skeleton claws the merfolk! x2 Your harpy skeleton barely misses the merfolk. Your harpy skeleton claws the merfolk. The merfolk hits your harpy skeleton with a spear. Your harpy skeleton claws the merfolk! The merfolk dies! Cheibriados appreciates the change of pace. The merfolk completely misses you. You block the merfolk's attack. Your merfolk siren skeleton hits the merfolk but does no damage. Your merfolk siren skeleton barely misses the merfolk. Your snapping turtle skeleton completely misses the merfolk. Your snapping turtle skeleton bites the merfolk but does no damage. Your merfolk siren skeleton hits the merfolk with a spear! You block the merfolk's attack. Your merfolk siren skeleton barely misses the merfolk. The merfolk closely misses you. You claw the merfolk! You kick the merfolk! The merfolk is moderately wounded. Your harpy skeleton closely misses the merfolk. Your harpy skeleton barely misses the merfolk. x2 Your harpy skeleton closely misses the merfolk. You eviscerate the merfolk!!! You kill the merfolk! Cheibriados thoroughly appreciates the change of pace. Your merfolk siren skeleton hits the merfolk with a spear. Your merfolk siren skeleton barely misses the merfolk. The merfolk barely misses your merfolk siren skeleton. You swap places. Your lightning spire shoots out a bolt of lightning at the merfolk! The bolt of electricity hits your shadow imp. Your shadow imp dies! The bolt of electricity hits the merfolk. Your merfolk siren skeleton completely misses the merfolk. Your merfolk siren skeleton hits the merfolk with a spear! The merfolk dies! Cheibriados appreciates the change of pace. Your lightning spire disappears in a puff of smoke! Things that are here: a glaive; a glaive of venom; a merfolk corpse Casting: Summon Lightning Spire (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You attempt to give life to the dead... Before your eyes, flesh is ripped from the corpse! The dead are walking! G - 19 chunks of flesh (gained 1) You see here a glaive of venom. You swap places. Your merfolk siren skeleton crumbles into dust! You swap places. Things that are here: a trident of flaming; a leather armour; a merfolk corpse Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You attempt to give life to the dead... Before your eyes, flesh is ripped from the corpse! The dead are walking! G - 21 chunks of flesh (gained 2) v - 11 throwing nets (gained 2) Things that are here: a trident; a merfolk corpse Some of the chunks of flesh in your inventory have rotted away. Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You attempt to give life to the dead... Before your eyes, flesh is ripped from the corpse! The dead are walking! G - 18 chunks of flesh (gained 1) You swap places. v - 13 throwing nets (gained 2) You see here a trident. You swap places. Things that are here: a spear; a merfolk corpse Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You attempt to give life to the dead... Before your eyes, flesh is ripped from the corpse! The dead are walking! G - 19 chunks of flesh (gained 1) You swap places. You swap places. You enter the shallow water. Moving in this stuff is going to be slow. You now have 285 gold pieces (gained 12). You swap places. You sense a monster nearby. q - 4 scrolls of enchant armour (gained 1) g - 3 scrolls of amnesia (gained 1) You swap places. You swap places. You enter the shallow water. Moving in this stuff is going to be slow. v - 14 throwing nets (gained 1) You swap places. You see here 3 tomahawks. You enter the shallow water. Moving in this stuff is going to be slow. v - 15 throwing nets (gained 1) Some of the chunks of flesh in your inventory have rotted away. You found an alarm trap! You swap places. You swap places. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. Your merfolk skeleton crumbles into dust! Some of the chunks of flesh in your inventory have rotted away. Your snapping turtle skeleton crumbles into dust! You see here a lightning rod (4/4). t - a lightning rod (4/4) You swap places. You see here a trident. You enter the shallow water. Moving in this stuff is going to be slow. Things that are here: a trident; a spear; 6 large rocks You swap places. You swap places. Your merfolk siren skeleton crumbles into dust! You see here a trident. Things that are here: a spear; a trident; a leather armour You enter the shallow water. Moving in this stuff is going to be slow. Your merfolk skeleton crumbles into dust! Some of the chunks of flesh in your inventory have rotted away. Your merfolk impaler skeleton crumbles into dust! You hear a splash. x2 You swap places. Your harpy skeleton crumbles into dust! You enter the shallow water. Moving in this stuff is going to be slow. Things that are here: a trident of flaming; a leather armour Your merfolk skeleton crumbles into dust! You hear a splash. Some of the chunks of flesh in your inventory have rotted away. A merfolk comes into view. It is wielding a trident. A merfolk and a merfolk javelineer come into view. The merfolk shouts! The merfolk javelineer shouts! The merfolk shouts! You hear an angry hiss. A merfolk siren comes into view. It is wielding a trident. The merfolk throws a tomahawk. The tomahawk completely misses you. The merfolk throws a tomahawk. You reflect the tomahawk off an invisible shield around you! The tomahawk barely misses the merfolk. The tomahawk closely misses the merfolk javelineer. The merfolk throws a tomahawk. You deflect the tomahawk! A sea snake comes into view. The merfolk siren chants a haunting song. You resist with almost no effort. Found a tomahawk. Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Summon Lightning Spire (safe; 2% risk of failure) Press: ? - help, Dir - move target cursor Okay, then. Casting: Summon Lightning Spire (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Summon Butterflies (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Summon Lightning Spire (safe; 2% risk of failure) Press: ? - help, Dir - move target cursor An electric hum fills the air. The merfolk throws a tomahawk. You reflect the tomahawk off an invisible shield around you! The tomahawk hits the merfolk but does no damage. The merfolk throws a tomahawk. You reflect the tomahawk off an invisible shield around you! The tomahawk hits the merfolk. You warp the flow of time around you! You feel somewhat more hungry. Casting: Summon Lightning Spire (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A film of ice covers your body! The merfolk siren chants a haunting song. You resist with almost no effort. The sea snake is struck by your spines. The sea snake completely misses you. The merfolk javelineer throws a silver javelin. You reflect the silver javelin off an invisible shield around you! The silver javelin barely misses the merfolk javelineer. The merfolk is struck by your spines. The merfolk closely misses you. Your lightning spire shoots out a bolt of lightning at the merfolk! The bolt of electricity hits the merfolk siren. The bolt of electricity hits the merfolk. The bolt of electricity hits the merfolk javelineer. Unknown command. You claw the merfolk javelineer! You kick the merfolk javelineer! The merfolk javelineer is severely wounded. The merfolk is struck by your spines. The merfolk hits you with a trident. You block the sea snake's attack. The merfolk siren chants a haunting song. You resist with some effort. The merfolk javelineer throws a silver javelin. The silver javelin completely misses you. The silver javelin hits your butterfly!! Your butterfly dies! You scratch the merfolk javelineer. You kick the merfolk javelineer!! The merfolk javelineer is almost dead. You block the merfolk's attack. x2; The sea snake is struck by your spines. The sea snake completely misses you. Your merfolk skeleton closely misses the merfolk. The merfolk siren completely misses you. You scratch the merfolk javelineer. You kick the merfolk javelineer. You kill the merfolk javelineer! Cheibriados thoroughly appreciates the change of pace. Your Charms skill increases to level 7! Your lightning spire shoots out a bolt of lightning at the merfolk! The bolt of electricity hits the merfolk siren. The bolt of electricity hits the merfolk. The merfolk hits your lightning spire from afar with a trident. The sea snake bites you but does no damage. You catch the helpless merfolk siren completely off-guard! You mangle the merfolk siren!! You kill the merfolk siren! Cheibriados appreciates the change of pace. The merfolk is struck by your spines. The merfolk completely misses you. Your merfolk skeleton barely misses the merfolk. You strike the helpless merfolk from behind! You claw the merfolk! Your kick misses the merfolk. The merfolk is almost dead. You block the sea snake's attack. The merfolk hits you with a trident! The merfolk is struck by your spines. The merfolk completely misses you. You mangle the merfolk!! You kill the merfolk! Cheibriados appreciates the change of pace. The sea snake completely misses you. Your merfolk skeleton hits the merfolk with a spear! Your lightning spire shoots out a bolt of lightning at the sea snake! The bolt of electricity hits the sea snake. The bolt of electricity hits the merfolk. The merfolk dies! Cheibriados appreciates the change of pace. You catch the helpless sea snake completely off-guard! You eviscerate the sea snake!!! You kill the sea snake! Cheibriados thoroughly appreciates the change of pace. Your icy armour cracks and falls away as you move. Things that are here: a trident; 5 tomahawks Casting: Ozocubu's Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. There is nothing here that can be animated! Found a war axe. Things that are here: a trident; 6 tomahawks; a merfolk corpse Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You attempt to give life to the dead... Before your eyes, flesh is ripped from the corpse! The dead are walking! G - 6 chunks of flesh (gained 1) You see here 6 tomahawks. Things that are here: a spear; 9 silver javelins; a leather armour Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. There is nothing here that can be animated! Your butterfly disappears in a puff of smoke! Your butterfly disappears in a puff of smoke! x4 You see here a tomahawk. You swap places. Some of the chunks of flesh in your inventory have rotted away. You see here a tomahawk. Your merfolk skeleton crumbles into dust! You hear a splash. You sense a monster nearby. You see here a silver javelin. Casting: Animate Skeleton (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A film of ice covers your body! Some of the chunks of flesh in your inventory have rotted away. Casting: Ozocubu's Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Dig Press: ? - help, Shift-Dir - straight line A rock wall. The rock shatters into small pieces. A sea snake, a manticore, a harpy, 7 merfolk and a cyclops come into view. A merfolk javelineer is wielding a vampiric spear. A merfolk javelineer is The merfolk javelineer shouts! The merfolk aquamancer shouts! The merfolk javelineer shouts! The sea snake hisses angrily. The cyclops shouts! The merfolk javelineer throws a javelin of returning. You reflect the javelin of returning off an invisible shield around you! The javelin of returning barely misses the merfolk javelineer. The weapon returns to the merfolk javelineer! The teleport trap disappears. The merfolk impaler disappears! The merfolk impaler moves out of view. The merfolk impaler shouts! The harpy screeches! Found a barnacled rune of Zot. Unknown command. Your icy armour cracks and falls away as you move. Splash! You fall into the shallow water. Moving in this stuff is going to be slow. You swap places. The sea snake hisses angrily. The merfolk impaler closely misses you. The merfolk javelineer misses you. The cyclops throws a large rock. You reflect the large rock off an invisible shield around you! The large rock hits the cyclops!!! The merfolk impaler hits you from afar with a demon trident of draining!! You partially resist. You feel drained. The merfolk javelineer barely misses you. You block the merfolk impaler's attack. The cyclops throws a large rock. You reflect the large rock off an invisible shield around you! The large rock hits the cyclops! Unknown command. Unknown command. Unknown command. The merfolk aquamancer hits your merfolk skeleton with a rapier of venom! Your merfolk skeleton hits the merfolk aquamancer with a trident! The merfolk aquamancer hits your merfolk skeleton with a rapier of venom. Your merfolk skeleton hits the merfolk aquamancer with a trident! Unknown command. Unknown command. Casting: Ozocubu's Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A film of ice covers your body! The merfolk impaler hits your merfolk skeleton with a trident!! The merfolk aquamancer barely misses your merfolk skeleton. The merfolk impaler hits your merfolk skeleton with a trident!! Your merfolk skeleton hits the merfolk aquamancer with a trident! You mangle the merfolk javelineer!! Your kick misses the merfolk javelineer. The merfolk javelineer is moderately wounded. Your ufetubus barely misses the merfolk javelineer. Your ufetubus hits the merfolk javelineer. The merfolk impaler hits your merfolk skeleton with a trident!! Your merfolk skeleton is destroyed! You hear a splash. The merfolk javelineer throws a javelin of returning. The javelin of returning completely misses you. The weapon returns to the merfolk javelineer! You mangle the merfolk javelineer!! You kick the merfolk javelineer. The merfolk javelineer is heavily wounded. Your ufetubus hits the merfolk javelineer. Your ufetubus hits the merfolk javelineer but does no damage. You barely miss the merfolk javelineer. Your kick misses the merfolk javelineer. The merfolk javelineer is severely wounded. Your ufetubus closely misses the merfolk javelineer. Your ufetubus barely misses the merfolk javelineer. The merfolk javelineer throws a javelin of returning. You reflect the javelin of returning off an invisible shield around you! The javelin of returning hits the merfolk javelineer!! The weapon returns to the merfolk javelineer! The merfolk aquamancer gestures at you while chanting. The shard of ice hits your ufetubus. Your ufetubus partially resists. Your ufetubus dies! The merfolk impaler closely misses you. You closely miss the merfolk javelineer. Your kick misses the merfolk javelineer. The merfolk javelineer is almost dead. You block the merfolk impaler's attack. The merfolk javelineer throws a javelin of returning. You deflect the javelin of returning! The merfolk aquamancer gestures at you while chanting. The torrent of water misses you. The wave splashes down. You hear a shout! You mangle the merfolk javelineer!! You kill the merfolk javelineer! Cheibriados thoroughly appreciates the change of pace. You block the merfolk impaler's attack. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Okay, then. Evoke which item? (* to show all) (? for menu, Esc to quit) Aim the lamp in which direction? Press: ? - help, Dir - move target cursor, f - merfolk impaler Aim: a merfolk impaler, wielding a trident and wearing a robe The flames dance! The trail of fire hits the merfolk aquamancer. The merfolk aquamancer is severely wounded. The trail of fire hits the merfolk impaler. The merfolk impaler resists. The merfolk impaler is lightly wounded. The merfolk aquamancer is engulfed in blazing flames. The merfolk impaler is engulfed in blazing flames. The merfolk impaler closely misses you. The merfolk impaler is engulfed in blazing flames. The merfolk impaler closely misses you. The merfolk aquamancer casts a spell. The merfolk aquamancer blinks! You block the merfolk impaler's attack. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f/p - merfolk impaler Aim: a merfolk impaler, wielding a trident and wearing a robe The mass of ice explodes! The iceblast engulfs the merfolk impaler. The merfolk impaler is lightly wounded. The iceblast engulfs the merfolk impaler. The merfolk impaler is moderately wounded. The iceblast engulfs the sea snake. The sea snake is lightly wounded. The merfolk impaler is engulfed in blazing flames. The merfolk impaler barely misses you. The merfolk impaler completely misses you. The sea snake is engulfed in blazing flames. The merfolk aquamancer is engulfed in blazing flames. You kill the merfolk aquamancer! Cheibriados appreciates the change of pace. You hear a splash. x2 The merfolk impaler is engulfed in blazing flames. The merfolk impaler hits you from afar with a demon trident of draining! You partially resist. You feel drained. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - merfolk impaler, p - merfolk Aim: a merfolk impaler, wielding a demon trident of draining and wearing a The mass of ice explodes! The iceblast engulfs the merfolk impaler. The merfolk impaler is heavily wounded. The iceblast engulfs the sea snake. The sea snake is moderately wounded. The iceblast engulfs the merfolk impaler. The merfolk impaler is moderately wounded. The merfolk impaler is engulfed in a cloud of scalding steam. You block the merfolk impaler's attack. The sea snake bites you. The merfolk impaler is engulfed in blazing flames. You block the merfolk impaler's attack. The merfolk impaler is engulfed in a cloud of scalding steam. The merfolk impaler misses you. Casting: Ozocubu's Armour (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Summon Lightning Spire (safe; 2% risk of failure) Press: ? - help, Dir - move target cursor, p - merfolk impaler An electric hum fills the air. The merfolk impaler is engulfed in blazing flames. The merfolk impaler completely misses you. The sea snake closely misses you. You block the merfolk impaler's attack. A merfolk avatar comes into view. The merfolk impaler is engulfed in blazing flames. The merfolk impaler completely misses you. You claw the sea snake! Your kick misses the sea snake. The sea snake is severely wounded. The merfolk impaler is engulfed in a cloud of scalding steam. The merfolk impaler closely misses you. The sea snake completely misses you. The merfolk impaler is engulfed in blazing flames. You block the merfolk impaler's attack. You mangle the sea snake!! You kill the sea snake! Cheibriados thoroughly appreciates the change of pace. The merfolk impaler hits you from afar with a trident. The merfolk impaler is engulfed in blazing flames. The merfolk impaler misses you. The merfolk avatar chants a haunting song. You are mesmerised by the merfolk avatar! Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - merfolk impaler Aim: a merfolk impaler, wielding a trident and wearing a robe (steam, heavily The mass of ice explodes! The iceblast engulfs the merfolk impaler. The merfolk impaler is severely wounded. The iceblast engulfs the merfolk impaler. The merfolk impaler is almost dead. The merfolk impaler is engulfed in a cloud of scalding steam. You block the merfolk impaler's attack. The merfolk impaler completely misses you. The merfolk avatar chants its luring song. The merfolk impaler is engulfed in a cloud of scalding steam. The merfolk impaler completely misses you. You block the merfolk impaler's attack. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f/p - merfolk impaler Aim: a merfolk impaler, wielding a trident and wearing a robe (severely The mass of ice explodes! The iceblast engulfs the merfolk impaler. The merfolk impaler is almost dead. The iceblast engulfs the merfolk impaler. The merfolk impaler is almost dead. The iceblast engulfs the manticore. The manticore is moderately wounded. The pull of its song draws you forwards. Your lightning spire shoots out a bolt of lightning at the merfolk impaler! The bolt of electricity hits the merfolk impaler. The merfolk impaler dies! Cheibriados appreciates the change of pace. You hear a splash. x2 The bolt of electricity hits the merfolk impaler. The merfolk impaler dies! Cheibriados thoroughly appreciates the change of pace. You hear a splash. x2 Your life force feels restored. The bolt of electricity hits the manticore. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Casting: Summon Lightning Spire (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - merfolk avatar Aim: a merfolk avatar (mesmerising) The mass of ice explodes! The iceblast engulfs the merfolk avatar. The merfolk avatar is lightly wounded. The pull of its song draws you forwards. You enter the shallow water. Moving in this stuff is going to be slow. Shadowy forms rise from the deep at the merfolk avatar's song! The merfolk avatar chants its luring song. Your lightning spire shoots out a bolt of lightning at the merfolk avatar! The bolt of electricity misses the merfolk avatar. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - cyclops, p - merfolk avatar Aim: a cyclops (almost dead) The mass of ice explodes! The iceblast engulfs the cyclops. You kill the cyclops! Cheibriados appreciates the change of pace. You hear a splash. Your Spellcasting skill increases to level 8! The iceblast engulfs the manticore. The manticore is severely wounded. The manticore flicks its tail. You deflect the volley of spikes! The merfolk avatar chants its luring song. Your lightning spire shoots out a bolt of lightning at the merfolk avatar! The bolt of electricity misses the merfolk avatar. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - manticore Aim: a manticore (severely wounded) The mass of ice explodes! The iceblast engulfs the merfolk javelineer. The merfolk javelineer is moderately wounded. The iceblast engulfs the manticore. The manticore is almost dead. The shadowy forms in the deep grow still as others approach. The merfolk avatar chants its luring song. The merfolk javelineer throws a javelin of returning. You reflect the javelin of returning off an invisible shield around you! The javelin of returning closely misses the merfolk javelineer. The weapon returns to the merfolk javelineer! Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f/p - manticore Aim: a manticore (almost dead) The mass of ice explodes! The iceblast engulfs the merfolk javelineer. The merfolk javelineer is heavily wounded. The iceblast engulfs the manticore. You kill the manticore! Cheibriados thoroughly appreciates the change of pace. Shadowy forms rise from the deep at the merfolk avatar's song! The merfolk javelineer throws a javelin of returning. You deflect the javelin of returning! The weapon returns to the merfolk javelineer! Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - merfolk javelineer Aim: a merfolk javelineer, wielding a spear of flaming and wearing a leather The mass of ice explodes! The iceblast engulfs the merfolk javelineer. The merfolk javelineer is heavily wounded. The now-empty wand crumbles to dust. The merfolk javelineer throws a javelin of returning. The javelin of returning completely misses you. The weapon returns to the merfolk javelineer! The merfolk avatar chants its luring song. Evoke which item? (* to show all) (? for menu, Esc to quit) Okay, then. Casting: Summon Lightning Spire (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You blink. Your quasit barely misses the merfolk javelineer. x2 Your quasit closely misses the merfolk javelineer. The merfolk javelineer misses you. The merfolk avatar chants its luring song. Your quasit bites the merfolk javelineer but does no damage. Your quasit claws the merfolk javelineer. x2 You are no longer entranced. You warp the flow of time around you! You are feeling hungry. Casting: Blink (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Summon Lightning Spire (safe; 2% risk of failure) Press: ? - help, Dir - move target cursor, p - merfolk javelineer An electric hum fills the air. The merfolk javelineer shouts! The shadowy forms in the deep grow still as others approach. You block the merfolk javelineer's attack. The merfolk avatar chants a haunting song. You resist. The merfolk hits you but does no damage. Your icy armour cracks and falls away as you move. The merfolk javelineer throws a javelin of returning. You deflect the javelin of returning! The weapon returns to the merfolk javelineer! Your lightning spire shoots out a bolt of lightning at the merfolk avatar! The bolt of electricity hits the merfolk avatar. You block the merfolk's attack. The merfolk javelineer throws a javelin of returning. The javelin of returning completely misses you. The weapon returns to the merfolk javelineer! Unknown command. Unknown command. You scratch the merfolk javelineer. You kick the merfolk javelineer. The merfolk javelineer is severely wounded. You block the merfolk's attack. The merfolk avatar chants a haunting song. You are mesmerised by the merfolk avatar! The merfolk javelineer throws a javelin of returning. You deflect the javelin of returning! The weapon returns to the merfolk javelineer! You closely miss the merfolk javelineer. You kick the merfolk javelineer. The merfolk javelineer is severely wounded. The drowned soul returns to the deep! The pull of its song draws you forwards. Your lightning spire shoots out a bolt of lightning at the merfolk avatar! The bolt of electricity hits the merfolk avatar. The merfolk barely misses you. The merfolk avatar chants its luring song. You block the merfolk javelineer's attack. You claw the merfolk! You kick the merfolk. The merfolk is severely wounded. The pull of its song draws you forwards. You enter the shallow water. Moving in this stuff is going to be slow. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line The thunderbolt hits the merfolk javelineer. The merfolk javelineer is severely wounded. The merfolk avatar chants its luring song. The merfolk javelineer throws a javelin of returning. The javelin of returning completely misses you. The weapon returns to the merfolk javelineer! The merfolk 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 - merfolk Aim: a merfolk, wielding a trident (severely wounded) The thunderbolt hits the merfolk javelineer. The merfolk javelineer is almost dead. The thunderbolt hits the merfolk. The merfolk is severely wounded. The merfolk avatar chants its luring song. The merfolk javelineer throws a javelin of returning. You reflect the javelin of returning off an invisible shield around you! The javelin of returning hits the merfolk javelineer!! The merfolk javelineer dies! The merfolk barely misses you. Your lightning spire shoots out a bolt of lightning at the merfolk avatar! The bolt of electricity hits the merfolk avatar. Evoke which item? (* to show all) (? for menu, Esc to quit) Aiming: Thunderbolt Press: ? - help, Shift-Dir - straight line, p - merfolk The thunderbolt hits the merfolk avatar. The merfolk avatar is severely wounded. The thunderbolt hits the merfolk. The merfolk is almost dead. The pull of its song draws you forwards. You enter the shallow water. Moving in this stuff is going to be slow. Shadowy forms rise from the deep at the merfolk avatar's song! The merfolk avatar chants its luring song. The merfolk misses you. Evoke which item? (* to show all) (? for menu, Esc to quit) >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.23-a0-319-gb40ba49 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: [Charly] Species: Demonspawn Job: Wanderer HP: 123/143; mods: 0/0 MP: 14/30; mod: 0 Stats: 27 (27) 33 (33) 43 (43) Position: (66, 55), god: Cheibriados (17), turn_is_over: 0, banished: 0 Standing on/in/over feature: some shallow water Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 13 | 5088 | 38/950 Short Blades | | 0 | 0 | 0 | 0 | 0/59 Long Blades | | 0 | 0 | 1 | 151 | 92/119 Axes | | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | | 0 | 0 | 0 | 0 | 0/59 Polearms | | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Slings | | 0 | 0 | 0 | 0 | 0/59 Bows | | 0 | 0 | 0 | 0 | 0/59 Crossbows | | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 0 | 0 | 16 | 9969 | 218/1487 Stealth | X | 0 | 0 | 4 | 588 | 88/250 Shields | X | 0 | 0 | 4 | 706 | 112/297 Unarmed Combat | X | 0 | 0 | 16 | 10730 | 979/1487 Spellcasting | X | 1 | 100 | 8 | 2236 | 96/535 Conjurations | X | 0 | 0 | 5 | 882 | 132/300 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Charms | X | 0 | 0 | 7 | 1851 | 187/476 Summonings | X | 0 | 0 | 5 | 915 | 165/300 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 2 | 296 | 118/178 Transmutations | | 0 | 0 | 0 | 0 | 0/59 Fire Magic | X | 0 | 0 | 3 | 386 | 30/238 Ice Magic | X | 0 | 0 | 2 | 192 | 14/178 Air Magic | X | 0 | 0 | 7 | 2123 | 459/476 Earth Magic | | 0 | 0 | 0 | 0 | 0/59 Poison Magic | X | 0 | 0 | 3 | 358 | 58/200 Invocations | X | 0 | 0 | 12 | 2656 | 159/505 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: #4: 150 #39: 9 Attributes: #12: 3574 #13: 3289 #23: 32045 #24: 496403512 #27: 328910 #44: 1 #49: 3802 #59: 1 Mutations: antennae: 3 (innate) claws: 3 (innate) hooves: 3 (innate) demonic guardian: 1 (innate) spiny: 2 (innate) augmentation: 1 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #36: +2 cloak of poison resistance eq slot #5, inv slot #24: +1 buckler "Neocyal" {rElec Dex+3} eq slot #6, inv slot #27: +4 troll leather armour {Snorg} eq slot #7, inv slot #46: +4 ring of dexterity eq slot #8, inv slot #3: ring "Jouf" {rN+ Dex+4} eq slot #9, inv slot #40: +5 amulet of reflection }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .....###........ .....§##...≈≈≈.##≈≈≈≈≈ ≈...(......≈≈≈##..≈≈≈ ....(.≈8....≈≈)..≈≈≈ .......)≈≈≈≈≈≈≈≈≈≈≈ ≈≈ {.##.).(≈≈≈≈≈≈≈≈≈m ####≈≈ .....##)≈≈≈≈≈≈≈≈≈##....# #######..≈.....≈≈#...≈≈# ## #..(....8.@#≈.φ≈≈# ^######.(........#≈≈≈≈≈# .##..P###.......m#.(≈≈# ##....##P........H##'##≈≈≈ #.........(..(..)))≈≈≈≈≈≈≈ ^....P..≈)≈PP..≈≈≈≈≈≈≈≈≈≈≈ ...P≈P.PPP≈P≈≈≈≈≈≈)≈≈≈≈≈≈≈ .PPP≈≈≈≈PP≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈ ≈P≈PP≈P≈≈≈≈≈P≈P≈≈≈≈≈≈≈≈≈≈≈ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_polearm ice_cave_hard: false aquarium_serial_pool_size: 2 >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>