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: 2028101068947665038, deterministic pregen: 1 Version history: Game started: 0.33-a0-532-g34712576ec 0.33-a0-541-g8bf3021b3d Command line: /usr/games/crawl-git-8bf3021b3d -name discipleofbeogh -rc /dgldir/rcfiles/crawl-git/discipleofbeogh.rc -macro /dgldir/rcfiles/crawl-git/discipleofbeogh.macro -morgue /dgldir/morgue/discipleofbeogh/ -webtiles-socket /crawl-master/webserver/sockets/discipleofbeogh:2024-12-06.15:19:51.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) [0x564fa68c62df]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-8bf3021b3d(_Z13do_crash_dumpv+0x418) [0x564fa68d0778]: do_crash_dump() /usr/games/crawl-git-8bf3021b3d(_Z20crash_signal_handleri+0x1fa) [0x564fa68c676a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f6f2e590210]: /usr/games/crawl-git-8bf3021b3d(_ZNK7monster8get_enchE12enchant_typeS0_+0x10) [0x564fa6c72110]: monster::get_ench(enchant_type, enchant_type) const /usr/games/crawl-git-8bf3021b3d(_Z18handle_searing_rayR5actori+0x2e9) [0x564fa6e2e269]: handle_searing_ray(actor&, int) /usr/games/crawl-git-8bf3021b3d(_Z23start_channelling_spell10spell_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb+0x65) [0x564fa6e20ae5]: start_channelling_spell(spell_type, std::__cxx11::basic_string, std::allocator >, bool) /usr/games/crawl-git-8bf3021b3d(_Z16cast_searing_rayR5actoriR4boltb+0x3b2) [0x564fa6e31bb2]: cast_searing_ray(actor&, int, bolt&, bool) /usr/games/crawl-git-8bf3021b3d(_Z11your_spells10spell_typeibPK8item_defP4distb+0x14fc) [0x564fa6e23b8c]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z12cast_a_spellb10spell_typeP4distb+0x155) [0x564fa6e256d5]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-8bf3021b3d(_Z17do_cast_spell_cmdb+0x1a) [0x564fa6e263ca]: do_cast_spell_cmd(bool) /usr/games/crawl-git-8bf3021b3d(_Z15process_command12command_typeS_+0x16ba) [0x564fa6feda7a]: process_command(command_type, command_type) /usr/games/crawl-git-8bf3021b3d(+0xbdeac2) [0x564fa6fe9ac2]: /usr/games/crawl-git-8bf3021b3d(+0xbdf6b5) [0x564fa6fea6b5]: /usr/games/crawl-git-8bf3021b3d(main+0x1ab) [0x564fa680c41b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f6f2e5710b3]: /usr/games/crawl-git-8bf3021b3d(_start+0x2e) [0x564fa680cfee]: 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". 0x00007f6f2e62fc2a in __GI___wait4 (pid=3917283, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007f6f2e62fc2a in __GI___wait4 (pid=3917283, 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 0x00007f6f2e62fbeb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x0000564fa68c6145 in call_gdb (file=file@entry=0x7f6f2e7365c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3917088\000\000\000\000\000" #3 0x0000564fa68d0796 in do_crash_dump () at dbg-asrt.cc:692 t = 1733498406 dir = "/dgldir/morgue/discipleofbeogh/" name = "/dgldir/morgue/discipleofbeogh/crash-discipleofbeogh-20241206-152006.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7f6f2e7365c0 <_IO_2_1_stderr_> #4 0x0000564fa68c676a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #5 No locals. #6 0x0000564fa6c72110 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 0x0000564fa6e2e269 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: 2793544452)} pow = 23 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 = 32, y = 33}, target = {x = 32, y = 34}, damage = {num = 2, size = 6}, ench_power = 23, hit = 13, 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 3, capacity 4 = {{x = 32, y = 34}, {x = 32, y = 35}, {x = 32, y = 36}}, extra_range_used = 0, 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 1 element = {[41] = 1}, foe_info = {count = 1, power = 1, hurt = 1, 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 = 32.5, y = 36.5}, dir = {x = 0, 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} #10 0x0000564fa6e20ae5 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 0x0000564fa6e31bb2 in cast_searing_ray (agent=..., pow=pow@entry=23, beam=..., fail=fail@entry=false) at /usr/include/c++/9/bits/char_traits.h:300 targ = 0x564fa7587998 #12 0x0000564fa6e23b8c in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=) at spl-cast.cc:2631 target = {x = 32, y = 34} zap = target = zap = breath_message = std::map with 0 elements #13 your_spells (spell=, powc=23, 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 = 32, y = 34}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 32.5, y = 33.5}, dir = {x = 0, 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 = 32, y = 33}, target = {x = 32, y = 34}, damage = {num = 2, size = 6}, ench_power = 23, hit = 13, 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 3, capacity 4 = {{x = 32, y = 34}, {x = 32, y = 35}, {x = 32, y = 36}}, 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 1 element = {[41] = 1}, foe_info = {count = 1, power = 1, 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 = 32.5, y = 33.5}, dir = {x = 0, 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() = 0x564fa9670370} is_targeted = god = use_targeter = fail = orig_target_pos = {x = 32, y = 34} cast_result = #14 0x0000564fa6e256d5 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 0x0000564fa6e263ca in do_cast_spell_cmd (force=) at spl-cast.cc:699 No locals. #16 0x0000564fa6feda7a in process_command (cmd=CMD_CAST_SPELL, prev_cmd=CMD_AUTOFIRE) at main.cc:2172 No locals. #17 0x0000564fa6fe9ac2 in _input () at main.cc:1264 cmd = CMD_CAST_SPELL real_prev_cmd = CMD_AUTOFIRE player_disabled = {was_disabled = false} #18 0x0000564fa6fea6b5 in _launch_game () at main.cc:492 game_start = ccon = {cstate = false} #19 0x0000564fa680c41b in _launch_game_loop () at main.cc:391 game_ended = false game_ended = ge = fe = E = #20 main (argc=, argv=0x7ffc2d29fef8) 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 3917088) 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 = 3 Level id: D:3 Level build method = , level layout type = corridors, absdepth0 = 2 Level vaults: layout_loops_cross good_gods_temple_1 ebering_ecumenical_altar_box hangedman_decor_clover_reticule minmay_checkerbox uniq_robin Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, discipleofbeogh the Demigod Conjurer. It's a long way down to the Orb of Zot, but that shouldn't be any trouble. Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. A ball python comes into view. The ball python hisses angrily. You hear a shout! A goblin comes into view. It is wielding a +0 club. The magic dart hits the ball python. You kill the ball python! A bat comes into view. The magic dart hits the goblin. You kill the goblin! The magic dart hits the bat. You kill the bat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) Magic restored. Found a hand axe. Found 3 poisoned darts. c - a scroll labelled MIAVEXK PEAM You see here a +0 hand axe. Found a mace. You open the door. A hobgoblin comes into view. Found a scroll labelled GIOFIBLUEHOM. The magic dart hits the hobgoblin but does no damage. The hobgoblin shouts! The magic dart hits the hobgoblin. The hobgoblin is almost dead. The magic dart hits the hobgoblin but does no damage. The hobgoblin is almost dead. The magic dart hits the hobgoblin but does no damage. The hobgoblin is almost dead. The magic dart hits the hobgoblin but does no damage. The hobgoblin is almost dead. You are out of magic! The hobgoblin attacks as it pursues you! The hobgoblin barely misses you. The hobgoblin attacks as it pursues you! The hobgoblin hits you. The hobgoblin attacks as it pursues you! The hobgoblin misses you. The magic dart hits the hobgoblin. You kill the hobgoblin! You are out of magic! d - a scroll labelled GIOFIBLUEHOM You see here a +0 club. You see here a +0 hand axe. e - a +0 hand axe You see here a hobgoblin corpse. You see here a +0 mace. Found a stone staircase leading down. e - a +0 hand axe (weapon) A rat comes into view. The magic dart hits the rat. You kill the rat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You now have 13 gold pieces. f - a scroll labelled CECIURRILA A gnoll comes into view. It is wielding a +0 whip. The magic dart hits the gnoll. The gnoll is moderately wounded. The gnoll shouts! The magic dart hits the gnoll. The gnoll is severely wounded. The magic dart hits the gnoll. You kill the gnoll! Your Conjurations skill increases to level 4! You have reached level 2! g - 2 black potions h - a glowing yellow potion You open the door. There is an open door here. You open the door. There is an open door here. Found a stone staircase leading down. Found a leather armour. There is a stone staircase leading down here. Found a stone staircase leading down. There is a stone staircase leading down here. There is a stone staircase leading down here. There is an open door here. A ball python comes into view. The magic dart hits the ball python. The ball python is severely wounded. The ball python hisses angrily. The magic dart hits the ball python. You kill the ball python! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You open the door. There is an open door here. A bat comes into view. The magic dart hits the bat. You kill the bat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a bat corpse. A bat comes into view. A bat is nearby! The magic dart hits the bat. The bat is moderately wounded. The magic dart hits the bat. You kill the bat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a leather armour. You see here a +0 leather armour. i - a +0 leather armour You start removing your armour. You continue removing your +0 robe. x4 You finish removing your +0 robe. You start putting on your armour. You continue putting on your +0 leather armour. x5 You finish putting on your +0 leather armour. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You open the door. There is an open door here. A bat comes into view. The magic dart hits the bat. You kill the bat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You open the door. There is an open door here. A rat comes into view. The magic dart hits the rat. You kill the rat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a rat corpse. f - 2 scrolls labelled CECIURRILA (gained 1) A ball python comes into view. You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. The magic dart hits the ball python. The ball python is moderately wounded. The ball python hisses angrily. The magic dart hits the ball python. You kill the ball python! You can't see any susceptible monsters within range! (Use Z to cast anyway.) Your magical contamination has completely faded away. You open the door. There is an open door here. j - a scroll labelled DEALYN FATECEPN A bat comes into view. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) A bat is nearby! You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a glowing trident. The magic dart hits the bat. You kill the bat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You see here a bat corpse. You see here a +2 trident of protection. You open the door. There is an open door here. A hobgoblin comes into view. The hobgoblin shouts! A bat comes into view. The magic dart hits the bat. The bat is severely wounded. The magic dart hits the bat. You kill the bat! You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found a short sword and 13 gold pieces. You see here a bat corpse. Cloak : none Helmet : none Gloves : none Boots : none Shield : none Armour : i - a +0 leather armour Cloak : none Helmet : none Gloves : none Boots : none Shield : none Armour : i - a +0 leather armour The magic dart hits the hobgoblin but does no damage. The magic dart hits the hobgoblin but does no damage. The hobgoblin barely misses you. The magic dart hits the hobgoblin. The hobgoblin is moderately wounded. The hobgoblin hits you. You miscast Magic Dart. You are very lightly contaminated with residual magic. Nothing appears to happen. The hobgoblin hits you. The magic dart hits the hobgoblin but does no damage. The hobgoblin closely misses you. You are out of magic! You closely miss the hobgoblin. The hobgoblin hits you. You closely miss the hobgoblin. The hobgoblin barely misses you. The hobgoblin closely misses you. You closely miss the hobgoblin. The hobgoblin closely misses you. You closely miss the hobgoblin. The hobgoblin closely misses you. Your magical contamination has completely faded away. You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you. The hobgoblin hits you but does no damage. You barely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin closely misses you. Aiming: Magic Dart (safe; 4% risk of failure) Press: ? - help, Q - select action Shift-Dir - straight line Aim: a hobgoblin (heavily wounded, 100% to hit) The magic dart hits the hobgoblin. The hobgoblin is severely wounded. The hobgoblin hits you but does no damage. You don't have enough magic to cast this spell. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The hobgoblin hits you. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The hobgoblin closely misses you. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The hobgoblin completely misses you. The hobgoblin hits you. You closely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you. You hit the hobgoblin. You kill the hobgoblin! Found 2 stones. You see here a hobgoblin corpse. HP restored. You now have 26 gold pieces (gained 13). You now have 33 gold pieces (gained 7). Done exploring. You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. Done exploring. You see here a ball python skeleton. You open the door. There is an open door here. There is a stone staircase leading down here. You climb downwards. The goblin shouts! There is a stone staircase leading up here. Casting: Magic Dart (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (72% to hit) The searing ray hits the goblin. You kill the goblin! (Press . to maintain the ray.) You stop channelling your searing ray. Magic restored. A rat comes into view. The rat squeaks loudly. A ball python comes into view. The searing ray hits the rat. The rat is severely wounded. (Press . to maintain the ray.) The searing ray hits the rat! You kill the rat! The searing ray hits the ball python. You kill the ball python! You finish channelling your searing ray. You start resting. Magic restored. Found a stone staircase leading up. A malevolent force fills the Dungeon... You fall into a shaft and drop 1 floor! The shaft crumbles and collapses. Found a stone staircase leading down. There is a stone staircase leading down here. Found a robe. Found a stone staircase leading down. A bat comes into view. The searing ray hits the bat! You kill the bat! (Press . to maintain the ray.) You stop channelling your searing ray. d - 2 scrolls labelled GIOFIBLUEHOM (gained 1) You see here a bat corpse. Found a short sword. An adder and a bat come into view. The adder hisses angrily. The bat hits you but does no damage. You see here a +0 short sword. You miss the bat. The bat barely misses you. The bat barely misses you. The searing ray misses the adder. (Press . to maintain the ray.) The bat hits you but does no damage. The searing ray hits the adder! The adder is severely wounded. The adder bites you. You are poisoned. The adder poisons you! The searing ray hits the adder. You kill the adder! The searing ray hits the bat! You kill the bat! You feel sick. Your Spellcasting skill increases to level 2! You have reached level 3! Your experience leads to a dramatic increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x4 Okay, then. You stop channelling your searing ray. You feel sick. Things that are here: a +0 short sword; an adder corpse You feel sick. You see here a bat corpse. You feel sick. Found a short sword. You feel sick. You are no longer poisoned. A kobold comes into view. It is wielding a +0 club. The kobold shouts! The kobold barely misses you. You hit the kobold but do no damage. The kobold hits you with a +0 club. You closely miss the kobold. The kobold hits you with a +0 club. You hit the kobold. The kobold is severely wounded. The kobold hits you but does no damage. The kobold closely misses you. You closely miss the kobold. The kobold is severely wounded. The kobold hits you but does no damage. You hit the kobold but do no damage. The kobold is severely wounded. The kobold hits you with a +0 club. You hit the kobold. You kill the kobold! Your Stealth skill increases to level 2! You see here a +0 club. You start resting. HP restored. You start resting. Magic restored. Casting: Searing Ray (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Okay, then. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Found 6 javelins. A ball python comes into view. Found 12 gold pieces. Found 2 emerald potions. Found 12 gold pieces. The searing ray hits the ball python! You kill the ball python! (Press . to maintain the ray.) You stop channelling your searing ray. You pick up a book of Annihilations and begin reading... You add the spells Chain Lightning, Fire Storm and Shatter to your library. Okay, then. Welcome back, discipleofbeogh the Demigod Conjurer. Welcome back, discipleofbeogh the Demigod Conjurer. Welcome back, discipleofbeogh the Demigod Conjurer. Press ? for a list of commands and other information. You start resting. Magic restored. Found a robe. Okay, then. A goblin comes into view. It is wielding a +0 dagger. Found a stone staircase leading up. The goblin shouts! You hear a shout! x3; You hear a loud squeak. The goblin unwields a +0 dagger. The goblin wields a +0 sling. The goblin shoots a sling bullet. The sling bullet hits you but does no damage. You hear a shout! The magic dart hits the goblin. You kill the goblin! You can't see any susceptible monsters within range! (Use Z to cast anyway.) 2 goblins come into view. The goblin shouts! You hear a shout! The goblin unwields a +0 dagger. The goblin wields a +2 sling of freezing. It is covered in frost. The goblin shoots a sling bullet. The sling bullet barely misses you. The magic dart hits the goblin. You kill the goblin! Robin of the Strong Arm comes into view. They are wielding a +2 whip of flaming and wearing the +1 helmet "Dimoal" {Harm *Slow rPois Int+4}. A goblin comes into view. It is wielding a +0 dagger. The magic dart hits Robin but does no damage. You hear a shout! A goblin comes into view. It is wielding a +0 club. Robin throws the goblin at you! The goblin hits you but does no damage. The magic dart hits Robin but does no damage. The goblin shoots a sling bullet. The sling bullet closely misses you. The goblin closely misses you. You hear a shout! Casting: Magic Dart (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (72% to hit) The searing ray hits the goblin. You kill the goblin! >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-532-g34712576ec 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: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [discipleofbeogh] Species: Demigod Job: Conjurer HP: 26/26; mods: 0/0 MP: 2/8; mod: 0 Stats: 8 (8) 24 (24) 12 (12) Position: (32, 33), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 2 | 0 | 1 | 1/59 Short Blades | X | 1 | 0 | 0 | 0 | 0/59 Long Blades | X | 1 | 0 | 0 | 0 | 0/59 Axes | X | 1 | 2 | 0 | 1 | 1/59 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/59 Polearms | X | 1 | 0 | 0 | 0 | 0/59 Staves | X | 1 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 0 | 0 | 0 | 0/59 Armour | X | 1 | 18 | 0 | 26 | 26/59 Dodging | X | 1 | 9 | 1 | 166 | 107/119 Stealth | X | 1 | 7 | 2 | 153 | 3/150 Shields | X | 1 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 23 | 2 | 220 | 8/212 Conjurations | X | 1 | 39 | 4 | 712 | 118/297 Hexes | X | 1 | 0 | 0 | 0 | 0/59 Summonings | X | 1 | 0 | 0 | 0 | 0/59 Necromancy | X | 1 | 0 | 0 | 0 | 0/59 Translocations | X | 1 | 0 | 0 | 0 | 0/59 Forgecraft | X | 1 | 0 | 0 | 0 | 0/59 Fire Magic | X | 1 | 0 | 0 | 0 | 0/59 Ice Magic | X | 1 | 0 | 0 | 0 | 0/59 Air Magic | X | 1 | 0 | 0 | 0 | 0/59 Earth Magic | X | 1 | 0 | 0 | 0 | 0/59 Alchemy | X | 1 | 0 | 0 | 0 | 0/59 Evocations | X | 1 | 0 | 0 | 0 | 0/59 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 33 #35: 258 #49: 94 Mutations: high MP: 1 (innate) forlorn: 1 (innate) divine attributes: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #4: +0 hand axe eq slot #6, inv slot #8: +0 leather armour }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.......#### #.##.......##### #.##.##........# .....##..#.###.### #.##............[# #(##.#....†$##.#.## #.......##........# ####..............# #......#....$.#@.# #......#.#..###$....g)g #....!.#......#......g. ##....................g. ##.....#####.#.##.#####. ######## #......# # ###.#### ## #.# .## ###.###### .. clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>