Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.33-a0-541-g8bf3021b3d Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 14233194127331431250, deterministic pregen: 1 Command line: /usr/games/crawl-git-8bf3021b3d -name jasper -rc /dgldir/rcfiles/crawl-git/jasper.rc -macro /dgldir/rcfiles/crawl-git/jasper.macro -morgue /dgldir/morgue/jasper/ -webtiles-socket /crawl-master/webserver/sockets/jasper:2024-12-06.18:02:32.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 17 stack frames. /usr/games/crawl-git-8bf3021b3d(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x5616e2a5a2df]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-8bf3021b3d(_Z13do_crash_dumpv+0x418) [0x5616e2a64778]: do_crash_dump() /usr/games/crawl-git-8bf3021b3d(_Z20crash_signal_handleri+0x1fa) [0x5616e2a5a76a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7fbfb066d210]: /usr/games/crawl-git-8bf3021b3d(_ZNK7monster8get_enchE12enchant_typeS0_+0x10) [0x5616e2e06110]: monster::get_ench(enchant_type, enchant_type) const /usr/games/crawl-git-8bf3021b3d(_Z18handle_searing_rayR5actori+0x2e9) [0x5616e2fc2269]: handle_searing_ray(actor&, int) /usr/games/crawl-git-8bf3021b3d(_Z23start_channelling_spell10spell_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x65) [0x5616e2fb4ae5]: start_channelling_spell(spell_type, std::__cxx11::basic_string, std::allocator >, bool) /usr/games/crawl-git-8bf3021b3d(_Z16cast_searing_rayR5actoriR4boltb+0x3b2) [0x5616e2fc5bb2]: cast_searing_ray(actor&, int, bolt&, bool) /usr/games/crawl-git-8bf3021b3d(_Z11your_spells10spell_typeibPK8item_defP4distb+0x14fc) [0x5616e2fb7b8c]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z12cast_a_spellb10spell_typeP4distb+0x155) [0x5616e2fb96d5]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z17do_cast_spell_cmdb+0x1a) [0x5616e2fba3ca]: do_cast_spell_cmd(bool) /usr/games/crawl-git-8bf3021b3d(_Z15process_command12command_typeS_+0x16ba) [0x5616e3181a7a]: process_command(command_type, command_type) /usr/games/crawl-git-8bf3021b3d(+0xbdeac2) [0x5616e317dac2]: /usr/games/crawl-git-8bf3021b3d(+0xbdf6b5) [0x5616e317e6b5]: /usr/games/crawl-git-8bf3021b3d(main+0x1ab) [0x5616e29a041b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7fbfb064e0b3]: /usr/games/crawl-git-8bf3021b3d(_start+0x2e) [0x5616e29a0fee]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 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". 0x00007fbfb070cc2a in __GI___wait4 (pid=3951711, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007fbfb070cc2a in __GI___wait4 (pid=3951711, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007fbfb070cbeb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x00005616e2a5a145 in call_gdb (file=file@entry=0x7fbfb08135c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3951583\000\000\000\000\000" #3 0x00005616e2a64796 in do_crash_dump () at dbg-asrt.cc:692 t = 1733508161 dir = "/dgldir/morgue/jasper/" name = "/dgldir/morgue/jasper/crash-jasper-20241206-180241.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7fbfb08135c0 <_IO_2_1_stderr_> #4 0x00005616e2a5a76a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #5 No locals. #6 0x00005616e2e06110 in std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find (__k=, this=) at mon-ench.cc:145 __j = __j = #7 std::map, std::allocator > >::find (__x=, this=) at /usr/include/c++/9/bits/stl_map.h:1194 No locals. #8 monster::get_ench (this=this@entry=0x0, ench1=ench1@entry=ENCH_CHANNEL_SEARING_RAY, ench2=ench2@entry=ENCH_NONE) at mon-ench.cc:147 i = e = 158 #9 0x00005616e2fc2269 in handle_searing_ray (agent=..., turn=1) at spl-damage.cc:3910 mons = 0x0 me = {ench = ENCH_TP, degree = 0, duration = 0, maxduration = 4, who = KC_YOU, source = 0, ench_is_aura = (AURA_HOSTILE | unknown: 3801832196)} pow = 28 beam = {origin_spell = SPELL_SEARING_RAY, range = 4, glyph = 42 U'*', colour = 15 '\017', flavour = BEAM_MMISSILE, real_flavour = BEAM_MMISSILE, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 67, y = 44}, target = {x = 63, y = 45}, damage = {num = 2, size = 6}, ench_power = 28, hit = 14, thrower = KILL_YOU_MISSILE, ex_size = 0, source_id = 4294967295, source_name = "", name = "searing ray", short_name = "", hit_verb = "hits", loudness = 2, hit_noise_msg = "", explode_noise_msg = "", pierce = true, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = true, heard = false, path_taken = std::vector of length 4, capacity 4 = {{x = 66, y = 44}, {x = 65, y = 44}, {x = 64, y = 45}, {x = 63, y = 45}}, extra_range_used = 1, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = true, passed_target = true, in_explosion_phase = false, attitude = ATT_FRIENDLY, foe_ratio = 100, hit_count = std::map with 4 elements = {[24] = 1, [25] = 1, [30] = 1, [34] = 1}, foe_info = {count = 4, power = 5, hurt = 2, 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, overshoot_prompt = false, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 63.499999999999993, y = 45.499999999999993}, dir = {x = -0.94868329805051399, y = 0.316227766016838}}, on_corner = false, cycle_idx = 0}, tile_beam = 4501, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} #10 0x00005616e2fb4ae5 in start_channelling_spell (spell=spell@entry=SPELL_SEARING_RAY, reminder_msg="maintain the ray", do_effect=do_effect@entry=true) at spl-cast.cc:3293 No locals. #11 0x00005616e2fc5bb2 in cast_searing_ray (agent=..., pow=pow@entry=28, beam=..., fail=fail@entry=false) at /usr/include/c++/9/bits/char_traits.h:300 targ = 0x5616e371b998 #12 0x00005616e2fb7b8c in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=) at spl-cast.cc:2631 target = {x = 63, y = 45} zap = target = zap = breath_message = std::map with 0 elements #13 your_spells (spell=, powc=28, actual_spell=, evoked_wand=, target=, force_failure=) at spl-cast.cc:2239 wiz_cast = target_local = {isValid = true, isTarget = true, isEndpoint = false, isCancel = false, choseRay = true, interactive = true, target = {x = 63, y = 45}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 67.5, y = 44.166666666666664}, dir = {x = -3, y = 1}}, on_corner = false, cycle_idx = 0}, find_target = false, fire_context = 0x0, cmd_result = 2061} beam = {origin_spell = SPELL_SEARING_RAY, range = 4, glyph = 42 U'*', colour = 15 '\017', flavour = BEAM_MMISSILE, real_flavour = BEAM_MMISSILE, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 67, y = 44}, target = {x = 63, y = 45}, damage = {num = 2, size = 7}, ench_power = 28, hit = 14, thrower = KILL_YOU_MISSILE, ex_size = 0, source_id = 4294967295, source_name = "", name = "searing ray", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = true, is_explosion = false, is_death_effect = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, no_saving_throw = false, draw_delay = 15, explode_delay = 50, redraw_per_cell = true, special_explosion = 0x0, was_missile = false, animate = true, ac_rule = ac_type::normal, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 4, capacity 4 = {{x = 66, y = 44}, {x = 65, y = 44}, {x = 64, y = 45}, {x = 63, y = 45}}, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = true, in_explosion_phase = false, attitude = ATT_FRIENDLY, foe_ratio = 100, hit_count = std::map with 4 elements = {[24] = 1, [25] = 1, [30] = 1, [34] = 1}, foe_info = {count = 4, power = 5, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = true, beam_cancelled = false, dont_stop_player = false, overshoot_prompt = false, friendly_past_target = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, ray = {r = {start = {x = 67.5, y = 44.166666666666664}, dir = {x = -3, y = 1}}, on_corner = false, cycle_idx = 0}, tile_beam = 4501, tile_explode = 0, can_see_invis = false, nightvision = false, can_trigger_bullseye = false, message_cache = std::set with 0 elements} flags = range = hitfunc = std::unique_ptr = {get() = 0x5616e402d0e0} is_targeted = god = use_targeter = fail = orig_target_pos = {x = 63, y = 45} cast_result = #14 0x00005616e2fb96d5 in cast_a_spell (check_range=, spell=SPELL_SEARING_RAY, _target=0x0, force_failure=) at spl-cast.cc:943 reason = "" cost = 2 hp_cost = cast_result = #15 0x00005616e2fba3ca in do_cast_spell_cmd (force=) at spl-cast.cc:699 No locals. #16 0x00005616e3181a7a in process_command (cmd=CMD_CAST_SPELL, prev_cmd=CMD_MOVE_LEFT) at main.cc:2172 No locals. #17 0x00005616e317dac2 in _input () at main.cc:1264 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_MOVE_LEFT player_disabled = {was_disabled = false} #18 0x00005616e317e6b5 in _launch_game () at main.cc:492 game_start = ccon = {cstate = false} #19 0x00005616e29a041b in _launch_game_loop () at main.cc:391 game_ended = false game_ended = ge = fe = E = #20 main (argc=, argv=0x7fff440d36b8) at main.cc:341 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 3951583) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-8bf3021b3d/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-8bf3021b3d/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-8bf3021b3d/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = , level layout type = rooms, absdepth0 = 1 Level vaults: layout_basic uniq_robin uniq_jessica Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, jasper the Tengu Conjurer. It is said that the Orb of Zot exists deep within this dungeon. Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. You open the gate. There is an open gate here. A dart slug comes into view. The magic dart hits the dart slug but does no damage. You now have 3/4 mp. The magic dart hits the dart slug. The dart slug is lightly wounded. The dart slug launches a dart at you. The slug dart misses you. You now have 2/4 mp. The magic dart hits the dart slug. The dart slug is lightly wounded. The dart slug launches a dart at you. The slug dart misses you. You now have 1/4 mp. The magic dart hits the dart slug. The dart slug is moderately wounded. The dart slug launches a dart at you. The slug dart hits you. You take 2 damage, and have 8/10 hp. You now have 0/4 mp. There is an open gate here. You close the gate. You start resting. HP restored. Health restored: 10 You start resting. Magic restored. MP restored: 4 You open the gate. The dart slug launches a dart at you. The slug dart hits you. You take 4 damage, and have 6/10 hp. MASSIVE DAMAGE!! You are too injured to fight recklessly! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (moderately wounded, 100% to hit) The magic dart hits the dart slug! The dart slug is almost dead. The dart slug launches a dart at you. The slug dart misses you. You now have 3/4 mp. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (almost dead, 100% to hit) The magic dart hits the dart slug. You kill the dart slug! You now have 2/4 mp. You close the gate. You start resting. HP restored. Health restored: 10 Magic restored. You open the gate. There is an open gate here. A hobgoblin and a jackal come into view. MP restored: 4 The magic dart hits the hobgoblin but does no damage. The hobgoblin shouts! A jackal comes into view. You now have 3/4 mp. You start resting. A hobgoblin is nearby! The magic dart hits the hobgoblin but does no damage. The magic dart hits the hobgoblin but does no damage. You now have 2/4 mp. The magic dart hits the hobgoblin but does no damage. The hobgoblin barely misses you. You now have 1/4 mp. The magic dart hits the hobgoblin. You kill the hobgoblin! You now have 0/4 mp. You start resting. Magic restored. MP restored: 4 A kobold comes into view. It is wielding a +0 whip. Found 9 stones and 9 gold pieces. The magic dart hits the kobold. The kobold is moderately wounded. You now have 3/4 mp. The magic dart hits the kobold but does no damage. The kobold is moderately wounded. You now have 2/4 mp. The magic dart hits the kobold. You kill the kobold! You now have 1/4 mp. Things that are here: a +0 whip; a kobold corpse c - a +0 whip c - a +0 whip (weapon) You pick up a book of Debilitation and begin reading... You add the spells Slow, Confusing Touch and Cigotuvi's Putrefaction to your library. A jackal is nearby! The magic dart hits the jackal but does no damage. You now have 1/4 mp. The magic dart hits the jackal. The jackal is lightly wounded. You now have 0/4 mp. You are out of magic! You closely miss the jackal. Your kick misses the jackal. The jackal is lightly wounded. The jackal bites you. The jackal barely misses you. You take 1 damage, and have 9/10 hp. You barely miss the jackal. The jackal is lightly wounded. The jackal barely misses you. Health restored: 10 You hit the jackal. Your kick misses the jackal. Your peck misses the jackal. The jackal is almost dead. The jackal closely misses you. The jackal bites you. You take 1 damage, and have 9/10 hp. You hit the jackal. You kill the jackal! You have reached level 2! You regained 5 hp, and now have 14/15 hp. You start memorising the spell. You continue memorising. x2 HP restored. You finish memorising. Spell assigned to 'b'. Health restored: 15 Okay, then. You now have 9 gold pieces. Found a stone staircase leading down. MP restored: 6 There is a stone staircase leading down here. You open the door. There is an open door here. There is an open door here. There is a stone staircase leading down here. A hobgoblin comes into view. The magic dart hits the hobgoblin. The hobgoblin is lightly wounded. You now have 5/6 mp. The magic dart hits the hobgoblin! You kill the hobgoblin! You now have 4/6 mp. You see here a hobgoblin corpse. A frilled lizard comes into view. MP restored: 6 The magic dart hits the frilled lizard. You kill the frilled lizard! Your Conjurations skill increases to level 6! You now have 5/6 mp. You see here a frilled lizard corpse. There is a stone staircase leading down here. There is an open door here. A kobold and an endoplasm come into view. MP restored: 6 The magic dart hits the endoplasm. The endoplasm is severely wounded. You now have 5/6 mp. The magic dart hits the endoplasm. You kill the endoplasm! You now have 4/6 mp. The magic dart hits the kobold. You kill the kobold! You now have 3/6 mp. You start resting. Magic restored. MP restored: 6 Things that are here: a +0 dagger; a kobold corpse d - a +0 dagger d - a +0 dagger (weapon) You open the door. There is an open door here. Found 3 large rocks. A quokka, a rat and a giant cockroach come into view. Found 4 stones, a scroll labelled VUJIDAUDAL and 14 gold pieces. The magic dart hits the quokka. The quokka is moderately wounded. The rat squeaks loudly. You now have 5/6 mp. The magic dart hits the quokka. The quokka is heavily wounded. The quokka bites you. You take 2 damage, and have 13/15 hp. You now have 4/6 mp. The magic dart hits the quokka. The quokka is severely wounded. The quokka misses you. You now have 3/6 mp. The magic dart hits the quokka. The quokka is almost dead. The quokka misses you. You now have 2/6 mp. You barely miss the quokka. Your peck misses the quokka. The quokka is almost dead. The quokka bites you. x2 You take 6 damage, and have 8/15 hp. MASSIVE DAMAGE!! You hit the quokka. You kill the quokka! You barely miss the rat. Your kick misses the rat. The rat closely misses you. You hit the rat. You claw the rat. You kill the rat! You hit the giant cockroach. You claw the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach closely misses you. You barely miss the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach barely misses you. x2 You closely miss the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach bites you but does no damage. You hit the giant cockroach but do no damage. Your kick misses the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach barely misses you. You barely miss the giant cockroach. Your kick misses the giant cockroach. You peck the giant cockroach, but do no damage. The giant cockroach is moderately wounded. The giant cockroach misses you. You hit the giant cockroach. You claw the giant cockroach, but do no damage. The giant cockroach is heavily wounded. The giant cockroach barely misses you. You hit the giant cockroach but do no damage. The giant cockroach is heavily wounded. The giant cockroach bites you but does no damage. x2 You hit the giant cockroach. The giant cockroach is severely wounded. The giant cockroach barely misses you. You barely miss the giant cockroach. The giant cockroach is severely wounded. The giant cockroach barely misses you. You hit the giant cockroach. You kill the giant cockroach! You see here a rat corpse. You start resting. HP restored. Health restored: 15 Magic restored. e - a scroll labelled VUJIDAUDAL MP restored: 6 You now have 23 gold pieces (gained 14). Found a stone staircase leading down. A rat and a giant cockroach come into view. Found 5 stones. The magic dart hits the rat. You kill the rat! You now have 5/6 mp. The magic dart hits the giant cockroach. The giant cockroach is severely wounded. You now have 4/6 mp. The magic dart hits the giant cockroach. You kill the giant cockroach! You now have 3/6 mp. e - 2 scrolls labelled VUJIDAUDAL (gained 1) A giant cockroach comes into view. MP restored: 6 The magic dart hits the giant cockroach but does no damage. You now have 5/6 mp. The magic dart hits the giant cockroach. The giant cockroach is heavily wounded. You now have 4/6 mp. The magic dart hits the giant cockroach. You kill the giant cockroach! You now have 3/6 mp. Found 4 stones. MP restored: 6 A rat comes into view. The magic dart hits the rat. The rat is moderately wounded. The rat squeaks loudly. You hear an angry hiss. A ball python comes into view. You now have 5/6 mp. The magic dart hits the rat. You kill the rat! You now have 4/6 mp. The magic dart hits the ball python. The ball python is severely wounded. You now have 3/6 mp. A ball python is nearby! The magic dart hits the ball python. You kill the ball python! You now have 2/6 mp. A rat comes into view. The rat squeaks loudly. MP restored: 6 The magic dart hits the rat. You kill the rat! You now have 5/6 mp. You see here a rat corpse. There is a stone staircase leading down here. You see here a ball python corpse. A goblin and a bat come into view. Found a book of Necromancy. The goblin shouts! You see here a scroll labelled XUYRIA ZUNT. MP restored: 6 The magic dart hits the bat. You kill the bat! You now have 5/6 mp. A goblin is nearby! The magic dart hits the goblin. You kill the goblin! An endoplasm comes into view. You now have 4/6 mp. The magic dart hits the endoplasm. The endoplasm is moderately wounded. You now have 3/6 mp. The magic dart hits the endoplasm. The endoplasm is almost dead. You now have 2/6 mp. The magic dart hits the endoplasm. You kill the endoplasm! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 Health restored: 19 You now have 1/7 mp. You pick up a book of Necromancy and begin reading... You add the spells Soul Splinter, Grave Claw and Vampiric Draining to your library. Okay, then. You now have 30 gold pieces (gained 7). f - a scroll labelled XUYRIA ZUNT MP restored: 7 Found a dagger. e - 3 scrolls labelled VUJIDAUDAL (gained 1) Found a stone staircase leading down. A quokka comes into view. The magic dart hits the quokka but does no damage. You now have 6/7 mp. The magic dart hits the quokka. The quokka is lightly wounded. You now have 5/7 mp. The magic dart hits the quokka. The quokka is moderately wounded. The quokka barely misses you. You now have 4/7 mp. The magic dart hits the quokka. You kill the quokka! You now have 3/7 mp. You see here a quokka corpse. You see here a quokka corpse. A jackal is nearby! MP restored: 7 The magic dart hits the jackal but does no damage. The jackal barks! You now have 6/7 mp. The magic dart hits the jackal! You kill the jackal! You now have 5/7 mp. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Done exploring. MP restored: 7 Done exploring. As you read the scroll labelled VUJIDAUDAL, it crumbles to dust. It is a scroll of identify. f - a scroll of poison There is a stone staircase leading down here. Welcome back, jasper the Tengu Conjurer. Press ? for a list of commands and other information. 2 hobgoblins come into view. The hobgoblin shouts! You hear a shout! x4 A goblin comes into view. It is wielding a +0 dagger. You hear a shout! x2 You hear a shout! x2 You closely miss the hobgoblin. The hobgoblin hits you but does no damage. You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin barely misses you. You hit the hobgoblin but do no damage. You claw the hobgoblin. The hobgoblin is almost dead. Robin of the Strong Arm comes into view. They are wielding a +0 whip. A goblin comes into view. It is wielding a +0 club. The hobgoblin hits you but does no damage. A goblin comes into view. It is wielding a +0 club. x2 Cast which spell? (? or * to list) Aiming: Searing Ray (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 club (74% to hit) The searing ray misses the hobgoblin. x2; The searing ray hits Robin! Robin is heavily wounded. The searing ray hits the goblin! You kill the goblin! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-541-g8bf3021b3d Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [jasper] Species: Tengu Job: Conjurer HP: 19/19; mods: 0/0 MP: 5/7; mod: 0 Stats: 7 (7) 20 (20) 12 (12) Position: (67, 44), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 0 | 0 | 0/50 Short Blades | X | 0 | 0 | 0 | 0 | 0/42 Long Blades | X | 0 | 0 | 0 | 0 | 0/42 Axes | X | 0 | 0 | 0 | 0 | 0/42 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/42 Polearms | X | 0 | 0 | 0 | 0 | 0/42 Staves | X | 0 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/42 Dodging | X | 0 | 0 | 2 | 151 | 25/126 Stealth | X | 0 | 0 | 2 | 127 | 1/126 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 2 | 179 | 1/178 Conjurations | X | 1 | 100 | 6 | 749 | 125/208 Hexes | X | 0 | 0 | 0 | 0 | 0/84 Summonings | X | 0 | 0 | 0 | 0 | 0/35 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 0 | 0 | 0/70 Forgecraft | X | 0 | 0 | 0 | 0 | 0/70 Fire Magic | X | 0 | 0 | 0 | 0 | 0/42 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/29 Earth Magic | X | 0 | 0 | 0 | 0 | 0/84 Alchemy | X | 0 | 0 | 0 | 0 | 0/59 Invocations | X | 0 | 0 | 0 | 0 | 0/59 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 30 #35: 258 #49: 40 Mutations: beak: 1 (innate) talons: 3 (innate) acrobatic: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #3: +0 dagger eq slot #6, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ### #<# #.#.###.# #...gg@.# #.)g##### g.g # clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>