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:00:42.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) [0x557a846692df]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-8bf3021b3d(_Z13do_crash_dumpv+0x418) [0x557a84673778]: do_crash_dump() /usr/games/crawl-git-8bf3021b3d(_Z20crash_signal_handleri+0x1fa) [0x557a8466976a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f6230c3f210]: /usr/games/crawl-git-8bf3021b3d(_ZNK7monster8get_enchE12enchant_typeS0_+0x10) [0x557a84a15110]: monster::get_ench(enchant_type, enchant_type) const /usr/games/crawl-git-8bf3021b3d(_Z18handle_searing_rayR5actori+0x2e9) [0x557a84bd1269]: handle_searing_ray(actor&, int) /usr/games/crawl-git-8bf3021b3d(_Z23start_channelling_spell10spell_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x65) [0x557a84bc3ae5]: start_channelling_spell(spell_type, std::__cxx11::basic_string, std::allocator >, bool) /usr/games/crawl-git-8bf3021b3d(_Z16cast_searing_rayR5actoriR4boltb+0x3b2) [0x557a84bd4bb2]: cast_searing_ray(actor&, int, bolt&, bool) /usr/games/crawl-git-8bf3021b3d(_Z11your_spells10spell_typeibPK8item_defP4distb+0x14fc) [0x557a84bc6b8c]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z12cast_a_spellb10spell_typeP4distb+0x155) [0x557a84bc86d5]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z17do_cast_spell_cmdb+0x1a) [0x557a84bc93ca]: do_cast_spell_cmd(bool) /usr/games/crawl-git-8bf3021b3d(_Z15process_command12command_typeS_+0x16ba) [0x557a84d90a7a]: process_command(command_type, command_type) /usr/games/crawl-git-8bf3021b3d(+0xbdeac2) [0x557a84d8cac2]: /usr/games/crawl-git-8bf3021b3d(+0xbdf6b5) [0x557a84d8d6b5]: /usr/games/crawl-git-8bf3021b3d(main+0x1ab) [0x557a845af41b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f6230c200b3]: /usr/games/crawl-git-8bf3021b3d(_start+0x2e) [0x557a845affee]: 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". 0x00007f6230cdec2a in __GI___wait4 (pid=3951453, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f6230cdec2a in __GI___wait4 (pid=3951453, 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 0x00007f6230cdebeb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x0000557a84669145 in call_gdb (file=file@entry=0x7f6230de55c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3951213\000\000\000\000\000" #3 0x0000557a84673796 in do_crash_dump () at dbg-asrt.cc:692 t = 1733508142 dir = "/dgldir/morgue/jasper/" name = "/dgldir/morgue/jasper/crash-jasper-20241206-180222.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7f6230de55c0 <_IO_2_1_stderr_> #4 0x0000557a8466976a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #5 No locals. #6 0x0000557a84a15110 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 0x0000557a84bd1269 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: 2220641028)} 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 = 66, y = 44}, 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 = "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 = true, path_taken = std::vector of length 4, capacity 4 = {{x = 66, y = 44}, {x = 65, y = 44}, {x = 64, y = 44}, {x = 63, y = 44}}, 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 3 elements = {[25] = 1, [29] = 1, [30] = 1}, foe_info = {count = 3, power = 3, 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.5, y = 44.5}, dir = {x = -1, y = 0}}, 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 0x0000557a84bc3ae5 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 0x0000557a84bd4bb2 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 = 0x557a8532a2f8 #12 0x0000557a84bc6b8c in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=) at spl-cast.cc:2631 target = {x = 66, y = 44} 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 = 66, y = 44}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 67.5, y = 44.5}, dir = {x = -1, y = 0}}, 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 = 66, y = 44}, 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 = 44}, {x = 63, y = 44}}, 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 3 elements = {[25] = 1, [29] = 1, [30] = 1}, foe_info = {count = 3, power = 3, 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.5}, dir = {x = -1, y = 0}}, 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() = 0x557a86a05770} is_targeted = god = use_targeter = fail = orig_target_pos = {x = 66, y = 44} cast_result = #14 0x0000557a84bc86d5 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 0x0000557a84bc93ca in do_cast_spell_cmd (force=) at spl-cast.cc:699 No locals. #16 0x0000557a84d90a7a in process_command (cmd=CMD_CAST_SPELL, prev_cmd=CMD_MOVE_LEFT) at main.cc:2172 No locals. #17 0x0000557a84d8cac2 in _input () at main.cc:1264 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_MOVE_LEFT player_disabled = {was_disabled = false} #18 0x0000557a84d8d6b5 in _launch_game () at main.cc:492 game_start = ccon = {cstate = false} #19 0x0000557a845af41b in _launch_game_loop () at main.cc:391 game_ended = false game_ended = ge = fe = E = #20 main (argc=, argv=0x7ffe521dd358) 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 3951213) 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. You climb downwards. There is a stone staircase leading up here. 2 hobgoblins come into view. The magic dart hits the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin shouts! x2; You hear a shout! x2 A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! You now have 6/7 mp. You hear a shout! x2 You hit the hobgoblin. The hobgoblin is severely wounded. The hobgoblin closely misses you. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a hobgoblin (severely wounded, 79% to hit) The searing ray hits the hobgoblin! You kill the hobgoblin! The searing ray hits the hobgoblin! You kill the hobgoblin! The searing ray misses 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: 4/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: ### #<# #.#.###.# #..g†.@.# #...##### ... # clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>