ASSERT(mon) in 'fight.cc' at line 1336 failed. Version: Dungeon Crawl Stone Soup 0.33-a0-527-gae92cfba07 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 18073949933407043024, deterministic pregen: 1 Command line: /usr/games/crawl-git-ae92cfba07 -name TwoGrow -rc /dgldir/rcfiles/crawl-git/TwoGrow.rc -macro /dgldir/rcfiles/crawl-git/TwoGrow.macro -morgue /dgldir/morgue/TwoGrow/ -webtiles-socket /crawl-master/webserver/sockets/TwoGrow:2024-12-04.23:06:53.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 21 stack frames. /usr/games/crawl-git-ae92cfba07(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x55f172229fee]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-ae92cfba07(_Z13do_crash_dumpv+0x43a) [0x55f17223814a]: do_crash_dump() /usr/games/crawl-git-ae92cfba07(_Z20crash_signal_handleri+0x1fa) [0x55f17222a4ca]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x78a4d1a42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x78a4d1a9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x78a4d1a42866]: /usr/games/crawl-git-ae92cfba07(+0x4ba46d) [0x55f17223746d]: /usr/games/crawl-git-ae92cfba07(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x55f172237a27]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-ae92cfba07(_Z18stop_attack_promptPK7monsterb9coord_defPbS2_b+0xb64) [0x55f17232b634]: stop_attack_prompt(monster const*, bool, coord_def, bool*, coord_def, bool) /usr/games/crawl-git-ae92cfba07(_Z22cast_poisonous_vapoursRK5actori9coord_defb+0xda) [0x55f1727e7a1a]: cast_poisonous_vapours(actor const&, int, coord_def, bool) /usr/games/crawl-git-ae92cfba07(_Z11your_spells10spell_typeibPK8item_defP4distb+0x17e1) [0x55f1727c6d71]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-ae92cfba07(_Z12cast_a_spellb10spell_typeP4distb+0x3c9) [0x55f1727c89e9]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-ae92cfba07(_ZN6quiver12spell_action7triggerER4dist+0x126) [0x55f172741f46]: quiver::spell_action::trigger(dist&) /usr/games/crawl-git-ae92cfba07(_ZN6quiver13action_cycler9do_targetEv+0xf4) [0x55f172734ea4]: quiver::action_cycler::do_target() /usr/games/crawl-git-ae92cfba07(_ZN6quiver13action_cycler6targetEv+0x9c) [0x55f172739f3c]: quiver::action_cycler::target() /usr/games/crawl-git-ae92cfba07(+0xc31dea) [0x55f1729aedea]: /usr/games/crawl-git-ae92cfba07(+0xc328f5) [0x55f1729af8f5]: /usr/games/crawl-git-ae92cfba07(main+0x1f7) [0x55f172162717]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x78a4d1a280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x78a4d1a28189]: /usr/games/crawl-git-ae92cfba07(_start+0x25) [0x55f172163135]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 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". 0x000078a4d1b0fbf7 in __GI___wait4 (pid=3660120, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000078a4d1b0fbf7 in __GI___wait4 (pid=3660120, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000055f17222a69c in call_gdb (file=0x78a4d1bff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 3660042\000\000\000\000\000" #2 0x000055f172238168 in do_crash_dump () at dbg-asrt.cc:692 t = 1733353656 dir = "/dgldir/morgue/TwoGrow/" name = "/dgldir/morgue/TwoGrow/crash-TwoGrow-20241204-230736.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(mon) in 'fight.cc' at line 1336 failed." file = 0x78a4d1bff6c0 <_IO_2_1_stderr_> #3 0x000055f17222a4ca in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {1336}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x000078a4d1a42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000055f17223746d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd421241b0 "ASSERT(mon) in 'fight.cc' at line 1336 failed.", assert=true) at dbg-asrt.cc:818 No locals. #10 0x000055f172237a27 in AssertFailed (expr=expr@entry=0x55f1729c555d "mon", file=file@entry=0x55f1729ce2dc "fight.cc", line=line@entry=1336, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT(mon) in 'fight.cc' at line 1336 failed.\000\000\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' , "\377\377", '\000' ... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0xffff00000000, reg_save_area = 0x0}} fileName = #11 0x000055f17232b634 in stop_attack_prompt (mon=0x0, beam_attack=beam_attack@entry=false, beam_target=..., prompted=prompted@entry=0x0, attack_pos=..., attack_pos@entry=..., check_only=check_only@entry=false) at fight.cc:1336 penance = false adj = "" suffix = "" mon_name = "\363\017\036\372\205\322t\030\203\372\001t\0031\300\303H\21171\300\303f.\017\037\204\000\000\000\000\000H\215\005\371\275\227\000H\211\a1\300\303\017\037\000\363\017\036\372\205\322t\030\203\372\001t\0031\300\303H\21171\300\303f.\017\037\204\000\000\000\000\000H\215\005\271\275\227\000H\211\a1\300Ðf\220ATH)\362I\211\364UH\211\375SH\211\323H\203\354\020dH\213\004%(\000\000\000H\211D$\b1\300H\211\024$H\203\372\017wBH\213?H\203\372\001u1\017\266\006\210\aH\213\034$H\213}\000H\211]\b\306\004\037\000H\213D$\bdH+\004%(\000\000\000uBH\203\304\020[]A\\\303\017\037\000"... verb = prompt = #12 0x000055f1727e7a1a in cast_poisonous_vapours (agent=..., pow=pow@entry=11, target=..., fail=fail@entry=true) at spl-damage.cc:3714 act = 0x55f172f086c0 dmg = #13 0x000055f1727c6d71 in _do_cast (actual_spell=, fail=, god=, beam=..., spd=..., powc=, spell=SPELL_POISONOUS_VAPOURS) at spl-cast.cc:2393 target = {x = 41, y = 46} zap = target = zap = breath_message = std::map with 0 elements #14 your_spells (spell=spell@entry=SPELL_POISONOUS_VAPOURS, powc=, powc@entry=0, actual_spell=, evoked_wand=evoked_wand@entry=0x0, target=target@entry=0x55f17427a088, force_failure=force_failure@entry=false) at spl-cast.cc:2231 wiz_cast = target_local = {isValid = false, isTarget = false, isEndpoint = false, isCancel = false, choseRay = false, interactive = 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}, find_target = false, fire_context = 0x0, cmd_result = 2000} beam = {origin_spell = SPELL_POISONOUS_VAPOURS, range = 3, glyph = 42 U'*', colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item_mulches = false, item = 0x0, launcher = 0x0, source = {x = 41, y = 46}, target = {x = 41, y = 46}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_NON_ACTOR, 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, 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 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, overshoot_prompt = true, 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 = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 0, 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() = 0x55f174494910} is_targeted = god = use_targeter = fail = orig_target_pos = cast_result = #15 0x000055f1727c89e9 in cast_a_spell (check_range=check_range@entry=false, spell=, _target=_target@entry=0x55f17427a088, force_failure=force_failure@entry=false) at spl-cast.cc:943 reason = "" cost = 1 hp_cost = cast_result = #16 0x000055f172741f46 in quiver::spell_action::trigger (this=0x55f17427a070, t=...) at quiver.cc:1186 do_range_check = #17 0x000055f172734ea4 in quiver::action_cycler::do_target (this=this@entry=0x55f172f0fb18 ) at quiver.cc:233 a = std::shared_ptr (use count 3, weak count 1) = {get() = 0x55f17427a070} #18 0x000055f172739f3c in quiver::action_cycler::target (this=0x55f172f0fb18 ) at quiver.cc:2927 a = std::shared_ptr (use count 608471880, weak count 726164519) = {get() = 0x7ffd42126280} initial = std::shared_ptr (use count 3, weak count 1) = {get() = 0x55f17427a070} tmp = {previous = false} force_restore_initial = false what_happened = #19 0x000055f1729aedea in _input () at main.cc:1264 cmd = CMD_FIRE real_prev_cmd = CMD_MOVE_DOWN_LEFT player_disabled = {was_disabled = false} #20 0x000055f1729af8f5 in _launch_game () at main.cc:492 game_start = ccon = {cstate = false} #21 0x000055f172162717 in _launch_game_loop () at main.cc:391 game_ended = false game_ended = ge = fe = E = #22 main (argc=12, argv=0x7ffd42126828) at main.cc:341 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.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-ae92cfba07/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-ae92cfba07/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-ae92cfba07/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 chequers_jeans chequers_serial_rivers_micro_b Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, TwoGrow the Gnoll Alchemist. Will you prevail where others failed? Will you find the Orb of Zot? Press ? for a list of commands and other information. Found a glowing silvery potion. Found a staircase leading out of the dungeon. c - a glowing silvery potion You now have 11 gold pieces. d - a scroll labelled VORENW QEANG Found a ring mail. As you open the door, it creaks loudly! There is an open door here. You enter the shallow water. Moving in this stuff is going to be slow. You open the door. There is an open door here. You now have 26 gold pieces (gained 15). You open the door. There is an open door here. You now have 45 gold pieces (gained 19). A bat comes into view. A bat is nearby! A bat is nearby! The helpless bat fails to defend itself. You hit the bat but do no damage. The bat hits you but does no damage. The bat closely misses you. x2 Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Q - select action Dir - move target Aim: a bat Poisonous fumes billow around the bat! The bat is poisoned. The bat hits you but does no damage. Unknown command. The bat barely misses you. The bat closely misses you. You hit the bat but do no damage. The bat closely misses you. You miss the bat. The bat is moderately wounded. You kill the bat! No target in view! Magic restored. You see here a bat corpse. You open the door. There is an open door here. Found a hat. e - a scroll labelled EHAECI EDONEST Found a stone staircase leading down. There is a stone staircase leading down here. There is a stone staircase leading down here. A bat comes into view. Found an emerald potion. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Q - select action Dir - move target Aim: a bat (asleep) Poisonous fumes billow around the bat! The bat is poisoned. You kill the bat! Unknown command. No target in view! f - an emerald potion A ball python comes into view. A ball python is nearby! Found a scroll labelled VORENW QEANG. The ball python hisses angrily. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Q - select action Dir - move target Aim: a ball python Poisonous fumes billow around the ball python! You kill the ball python! Unknown command. You now have 62 gold pieces (gained 17). d - 2 scrolls labelled VORENW QEANG (gained 1) e - 2 scrolls labelled EHAECI EDONEST (gained 1) A kobold comes into view. It is wielding a +0 dagger. Found a spear. A kobold is nearby! A kobold is nearby! Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Q - select action Dir - move target Aim: a kobold, wielding a +0 dagger (asleep) Poisonous fumes billow around the kobold! The kobold is poisoned. Unknown command. The kobold hits you with a +0 dagger. You hit the kobold. You kill the kobold! You now have 74 gold pieces (gained 12). You see here a +0 dagger. g - a +0 dagger g - a +0 dagger (weapon) You see here a +0 spear. h - a +0 spear Adjust (i)tems, (s)pells, or (a)bilities? g - a +0 dagger (weapon) Adjust to which letter? (? for menu, Esc to quit) a - a +0 dagger (weapon); g - a +0 robe (worn) Adjust (i)tems, (s)pells, or (a)bilities? h - a +0 spear Adjust to which letter? (? for menu, Esc to quit) b - a +0 spear; h - a potion of magic b - a +0 spear (weapon) An endoplasm comes into view. Found a fuming cyan potion. You reach to attack! The helpless endoplasm fails to defend itself. You hit the endoplasm. The endoplasm is lightly wounded. You hit the endoplasm but do no damage. The endoplasm is lightly wounded. The endoplasm closely misses you. You hit the endoplasm. The endoplasm is moderately wounded. The endoplasm barely misses you. You hit the endoplasm. You kill the endoplasm! Your Conjurations skill increases to level 2! No target in view! Found 3 gold pieces. i - a fuming cyan potion You now have 77 gold pieces (gained 3). j - 2 fizzy brown potions You now have 89 gold pieces (gained 12). A kobold comes into view. It is wielding a +0 short sword. A kobold is nearby! A kobold is nearby! You hit the kobold but do no damage. The kobold hits you with a +0 short sword. You hit the kobold but do no damage. The kobold hits you with a +0 short sword. The kobold misses you. You hit the kobold. You kill the kobold! No target in view! No target in view! HP restored. Things that are here: a +0 short sword; 3 stones An endoplasm comes into view. An endoplasm is nearby! An endoplasm is nearby! The endoplasm quivers. You hit the endoplasm but do no damage. The endoplasm closely misses you. Aiming: Poisonous Vapours (safe; 6% risk of failure) Press: ? - help, Q - select action Dir - move target Aim: an endoplasm Poisonous fumes billow around the endoplasm! The endoplasm is poisoned. The endoplasm freezes you. You are frozen. You hit the endoplasm. The endoplasm is severely wounded. You kill the endoplasm! You have reached level 2! Unknown command. You start resting. Magic restored. HP restored. Found a stone staircase leading down. There is a stone staircase leading down here. Found 4 stones. Found a stone staircase leading down. There is a stone staircase leading down here. You see here 4 stones. You see here 4 stones. There is a stone staircase leading down here. Found 2 stones. You see here 2 stones. k - 2 stones There is a staircase leading out of the dungeon here. k - 5 stones (gained 3) You see here a +0 short sword. There is a stone staircase leading down here. k - 9 stones (gained 4) There is a stone staircase leading down here. Key pressed, stopping explore. Key pressed, stopping explore. There is a staircase leading out of the dungeon here. There is a stone staircase leading down here. Key pressed, stopping explore. There is a stone staircase leading down here. Done exploring. Done exploring. Done exploring. There's nothing to open nearby. You enter the shallow water. Moving in this stuff is going to be slow. There is a stone staircase leading down here. Welcome back, TwoGrow the Gnoll Alchemist. Welcome back, TwoGrow the Gnoll Alchemist. Press ? for a list of commands and other information. A rat comes into view. A rat is nearby! A rat is nearby! A rat is nearby! A rat is nearby! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! A rat is nearby! You reach to attack! You catch the helpless rat completely off-guard! You hit the rat. The rat is moderately wounded. You barely miss the rat. The rat is moderately wounded. The rat bites you but does no damage. You hit the rat. You kill the rat! No target in view! No target in view! No target in view! You see here a rat corpse. k - 14 stones (gained 5) You pick up a book of Air and begin reading... You add the spells Shock, Swiftness and Airstrike to your library. You open the door. There is an open door here. l - a scroll labelled EPRUNU TERAA You open the door. There is an open door here. You now have 103 gold pieces (gained 14). Found a barding. Found a chain mail. A giant cockroach comes into view. A giant cockroach is nearby! You reach to attack! The helpless giant cockroach fails to defend itself. You hit the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach bites you. You closely miss the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach completely misses you. You hit the giant cockroach. You bite the giant cockroach, but do no damage. The giant cockroach is severely wounded. The giant cockroach misses you. You closely miss the giant cockroach. You bite the giant cockroach, but do no damage. The giant cockroach is severely wounded. The giant cockroach barely misses you. You hit the giant cockroach. You kill the giant cockroach! No target in view! HP restored. Key pressed, stopping explore. Found a stone staircase leading down. m - a clear potion You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. n - a pink potion Found a stone staircase leading up. As you open the door, it creaks loudly! You open the door. There is an open door here. You open the door. A kobold comes into view. It is wielding a +0 dagger. Found an escape hatch in the floor and an escape hatch in the ceiling. A rat comes into view. There is an open door here. Cast which spell? (? or * to list) Aiming: Mercury Arrow (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a kobold, wielding a +0 dagger (asleep, chance to weaken: 100%) The glob of mercury hits the kobold! The kobold looks weaker. You kill the kobold! Unknown command. Casting: Mercury Arrow (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line Okay, then. Unknown command. Casting: Mercury Arrow (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (asleep, chance to weaken: 100%) You miscast Mercury Arrow. You are very lightly contaminated with residual magic. Nothing appears to happen. Unknown command. You reach to attack! The helpless rat fails to defend itself. You hit the rat. You kill the rat! No target in view! No target in view! No target in view! Your magical contamination has completely faded away. Magic restored. You open the door. There is an open door here. Found a stone staircase leading down. There is a stone staircase leading down here. You open the door. A rat comes into view. A rat is nearby! A rat is nearby! There is an open door here. Casting: Mercury Arrow (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (asleep, chance to weaken: 100%) The glob of mercury hits the rat. The rat looks weaker. You kill the rat! Unknown command. No target in view! No target in view! There is an open door here. There is a stone staircase leading down here. A goblin comes into view. It is wielding a +0 dagger. A goblin is nearby! A goblin is nearby! A goblin is nearby! Casting: Mercury Arrow (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 dagger (asleep, chance to weaken: 100%) The glob of mercury hits the goblin! The goblin looks weaker. You kill the goblin! Unknown command. No target in view! You now have 113 gold pieces (gained 10). Found a dagger. You pick up a Treatise on Traps and begin reading... You add the spells Construct Spike Launcher, Sigil of Binding and Diamond Sawblades to your library. You see here a +0 dagger. You open the door. There is an open door here. You see here a rat corpse. There is an open door here. Found a stone staircase leading down. This spell is quite dangerous to cast! You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'c'. Char dumped successfully. Unknown command. There is a stone staircase leading down here. You now have 122 gold pieces (gained 9). Found a stone staircase leading up. i - 2 fuming cyan potions (gained 1) There is a stone staircase leading up here. A rat comes into view. The rat squeaks loudly. A rat is nearby! Casting: Mercury Arrow (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You miscast Construct Spike Launcher. You are very lightly contaminated with residual magic. Nothing appears to happen. Casting: Construct Spike Launcher (quite dangerous; 24% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Arrow (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a rat (chance to weaken: 100%) The glob of mercury misses the rat. Unknown command. You hit the rat. You kill the rat! Aiming: Poisonous Vapours (safe; 5% risk of failure) Press: ? - help, Q - select action, ( or ) - cycle Dir - move target >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-527-gae92cfba07 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_FIRE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [TwoGrow] Species: Gnoll Job: Alchemist HP: 20/20; mods: 0/0 MP: 2/7; mod: 0 Stats: 7 (7) 14 (14) 12 (12) Position: (41, 46), 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 | 1 | 3 | 0 | 5 | 5/12 Short Blades | X | 1 | 3 | 0 | 5 | 5/12 Long Blades | X | 1 | 3 | 0 | 5 | 5/12 Axes | X | 1 | 3 | 0 | 5 | 5/12 Maces & Flails | X | 1 | 3 | 0 | 5 | 5/12 Polearms | X | 1 | 3 | 0 | 5 | 5/12 Staves | X | 1 | 3 | 0 | 5 | 5/12 Ranged Weapons | X | 1 | 3 | 0 | 5 | 5/12 Throwing | X | 1 | 3 | 0 | 5 | 5/12 Armour | X | 1 | 3 | 0 | 5 | 5/12 Dodging | X | 1 | 3 | 4 | 156 | 31/62 Stealth | X | 1 | 3 | 4 | 132 | 7/62 Shields | X | 1 | 3 | 0 | 5 | 5/12 Unarmed Combat | X | 1 | 3 | 0 | 5 | 5/12 Spellcasting | X | 1 | 4 | 4 | 184 | 59/62 Conjurations | X | 1 | 3 | 2 | 56 | 3/53 Hexes | X | 1 | 3 | 0 | 5 | 5/17 Summonings | X | 1 | 4 | 0 | 5 | 5/17 Necromancy | X | 1 | 4 | 0 | 5 | 5/17 Translocations | X | 1 | 4 | 0 | 5 | 5/17 Forgecraft | X | 1 | 4 | 0 | 5 | 5/17 Fire Magic | X | 1 | 4 | 0 | 5 | 5/17 Ice Magic | X | 1 | 4 | 0 | 5 | 5/17 Air Magic | X | 1 | 4 | 0 | 5 | 5/17 Earth Magic | X | 1 | 4 | 0 | 5 | 5/17 Alchemy | X | 1 | 4 | 5 | 306 | 41/106 Invocations | X | 1 | 4 | 0 | 5 | 5/10 Evocations | X | 1 | 4 | 0 | 5 | 5/12 Shapeshifting | X | 1 | 4 | 0 | 5 | 5/14 Spell bugs: Durations: Attributes: #12: 122 #49: 145 Mutations: fangs: 1 (innate) strong nose: 1 (innate) distributed training: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #1: +0 spear eq slot #6, inv slot #6: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ......# #..####.#.# #.# ......#### #..##...#.# #.# ......'..####..##.#<#.# #.##### ......##..........#.#.#####.#.... ......##........#.#.#.......#.### ########.###......#.#######.#.# ###### #.# ##.........###...#.# ..... ..# #.####..#.##..#.#.### ....# #### #.#.@...#.#..##.#.##. ....# #.#†###.#...###.#.##. ....#########.#. #....## #.#.##[ ....'......##.#. ##...# #.#.##. ....######.##.#. #.>## #.#.... ....# #.##.#. #### .#..## ....# #.##.#. #..## ....# #.##.#. #..## #'########.##.# #..## clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>