ERROR in 'prompt.cc' at line 387: slot not a letter: null (0) Version: Dungeon Crawl Stone Soup 0.34-a0-386-g2c30cb724a Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 11399164443744337097, deterministic pregen: 1 Command line: /usr/games/crawl-git-2c30cb724a -name Hug -rc /dgldir/rcfiles/crawl-git/Hug.rc -macro /dgldir/rcfiles/crawl-git/Hug.macro -morgue /dgldir/morgue/Hug/ -webtiles-socket /crawl-master/webserver/sockets/Hug:2025-07-17.22:46:46.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 23 stack frames. /usr/games/crawl-git-2c30cb724a(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5d8306c8151e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-2c30cb724a(_Z13do_crash_dumpv+0x43a) [0x5d8306c8f5ea]: do_crash_dump() /usr/games/crawl-git-2c30cb724a(_Z20crash_signal_handleri+0x1fa) [0x5d8306c819fa]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x737d11a42910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x737d11a9999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x737d11a42866]: /usr/games/crawl-git-2c30cb724a(+0x4e49bd) [0x5d8306c8e9bd]: /usr/games/crawl-git-2c30cb724a(_Z3diePKciS0_z+0x166) [0x5d8306c8f036]: die(char const*, int, char const*, ...) /usr/games/crawl-git-2c30cb724a(_Z15letter_to_indexi+0x85) [0x5d830719ce05]: letter_to_index(int) /usr/games/crawl-git-2c30cb724a(+0x6e388d) [0x5d8306e8d88d]: /usr/games/crawl-git-2c30cb724a(_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPP8InvEntrySt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_comp_iterI21menu_entry_comparatorEEEvT_SD_T0_+0xd8) [0x5d8306e990b8]: void std::__insertion_sort<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter >(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter) /usr/games/crawl-git-2c30cb724a(_ZN7InvMenu10load_itemsERKSt6vectorIPK8item_defSaIS3_EESt8functionIFP9MenuEntrySA_EE11menu_letterbb+0x82d) [0x5d8306e951fd]: InvMenu::load_items(std::vector > const&, std::function, menu_letter, bool, bool) /usr/games/crawl-git-2c30cb724a(_ZN11UseItemMenu13populate_menuEv+0x411) [0x5d8306ea1551]: UseItemMenu::populate_menu() /usr/games/crawl-git-2c30cb724a(_ZN11UseItemMenu5resetE15operation_typesPKc+0x128) [0x5d8306ea1e98]: UseItemMenu::reset(operation_types, char const*) /usr/games/crawl-git-2c30cb724a(_ZN11UseItemMenuC1E15operation_typesiPKc+0x133) [0x5d8306ea2143]: UseItemMenu::UseItemMenu(operation_types, int, char const*) /usr/games/crawl-git-2c30cb724a(_Z16use_an_item_menuRP8item_def15operation_typesiPKcSt8functionIFbvEE+0x40) [0x5d8306ea21c0]: use_an_item_menu(item_def*&, operation_types, int, char const*, std::function) /usr/games/crawl-git-2c30cb724a(_Z11use_an_item15operation_typesP8item_def+0x2b8) [0x5d8306ea79e8]: use_an_item(operation_types, item_def*) /usr/games/crawl-git-2c30cb724a(+0xc80cba) [0x5d830742acba]: /usr/games/crawl-git-2c30cb724a(+0xc81845) [0x5d830742b845]: /usr/games/crawl-git-2c30cb724a(main+0x1f7) [0x5d8306bb6657]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x737d11a280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x737d11a28189]: /usr/games/crawl-git-2c30cb724a(_start+0x25) [0x5d8306bb7145]: 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". 0x0000737d11b0fbf7 in __GI___wait4 (pid=1059318, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x0000737d11b0fbf7 in __GI___wait4 (pid=1059318, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005d8306c81bcc in call_gdb (file=0x737d11bff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1057271\000\000\000\000\000" #2 0x00005d8306c8f608 in do_crash_dump () at dbg-asrt.cc:673 t = 1752793720 dir = "/dgldir/morgue/Hug/" name = "/dgldir/morgue/Hug/crash-Hug-20250717-230840.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ERROR in 'prompt.cc' at line 387: slot not a letter: null (0)" file = 0x737d11bff6c0 <_IO_2_1_stderr_> #3 0x00005d8306c819fa 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 = {140732526829536}} 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 0x0000737d11a42866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005d8306c8e9bd in _BreakStrToDebugger (mesg=mesg@entry=0x7ffed84527e0 "ERROR in 'prompt.cc' at line 387: slot not a letter: null (0)", assert=false) at dbg-asrt.cc:799 No locals. #10 0x00005d8306c8f036 in die (file=file@entry=0x5d8307467d8f "prompt.cc", line=line@entry=387, format=format@entry=0x5d8307467dba "slot not a letter: %s (%d)") at dbg-asrt.cc:859 tmp = "slot not a letter: null (0)", '\000' mesg = "ERROR in 'prompt.cc' at line 387: slot not a letter: null (0)", '\000' args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffed84530e0, reg_save_area = 0x7ffed8453000}} #11 0x00005d830719ce05 in letter_to_index (the_letter=0) at prompt.cc:387 No locals. #12 0x00005d8306e8d88d in sort_item_slot (a=) at invent.cc:786 No locals. #13 compare_item_fn (a=, b=0x5d8309762ef0) at invent.cc:750 No locals. #14 0x00005d8306e990b8 in item_comparator::compare (this=0x5d83089d5d70, b=, a=) at /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository/crawl-ref/source/externs.h:297 No locals. #15 _compare_invmenu_items (cmps=, b=0x5d8309762ef0, a=0x5d83094ec340) at invent.cc:822 cmp = comparator = @0x5d83089d5d70: {cmpfn = 0x5d8306e8d870 (InvEntry const*, InvEntry const*)>, negated = false} __for_range = __for_begin = __for_end = #16 menu_entry_comparator::operator() (this=, b=, a=0x5d83094ec340) at invent.cc:842 ia = 0x5d83094ec340 ib = 0x5d8309762ef0 ia = ib = #17 __gnu_cxx::__ops::_Iter_comp_iter::operator()<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > > > (__it2=0x5d8309762ef0, __it1=0x5d83094ec340, this=) at /usr/include/c++/13/bits/predefined_ops.h:158 No locals. #18 std::__insertion_sort<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter > (__first=..., __last=..., __last@entry=0x20, __comp=__comp@entry=...) at /usr/include/c++/13/bits/stl_algo.h:1819 __i = 0x5d83094ec340 #19 0x00005d8306e949c8 in std::__final_insertion_sort<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__ops::_Iter_comp_iter > (__comp=..., __last=..., __first=...) at /usr/include/c++/13/bits/stl_algo.h:1864 No locals. #20 0x00005d8306e951fd in InvMenu::load_items(std::vector > const&, std::function, menu_letter, bool, bool) (this=this@entry=0x7ffed8453570, mitems=std::vector of length 3, capacity 4 = {...}, procfn=..., ckey=..., ckey@entry=..., sort=sort@entry=true, subkeys=, subkeys@entry=false) at invent.cc:1018 i = subtitle = "Hand Weapons" forced_first = 0x0 obj = inv_class = {mData = {2, 0, 1, 0 }} items_in_class = std::vector of length 2, capacity 2 = {0x5d8309762ef0, 0x5d83094ec340} cond = select_all = "" #21 0x00005d8306ea1551 in UseItemMenu::populate_menu (this=0x7ffed8453570) at item-use.cc:508 use_category_selection = true #22 0x00005d8306ea1e98 in UseItemMenu::reset (this=this@entry=0x7ffed8453570, _oper=, prompt_override=prompt_override@entry=0x0) at item-use.cc:349 No locals. #23 0x00005d8306ea2143 in UseItemMenu::UseItemMenu (this=0x7ffed8453570, _oper=, item_type=, prompt=0x0) at item-use.cc:371 No locals. #24 0x00005d8306ea21c0 in use_an_item_menu(item_def*&, operation_types, int, char const*, std::function) (target=@0x7ffed8453888: 0x0, oper=oper@entry=OPER_EQUIP, item_type=item_type@entry=-1, prompt=prompt@entry=0x0, allowcancel=...) at item-use.cc:1730 menu = { = { = {_vptr.Menu = 0x5d83077aac00 , f_selitem = 0x0, f_keyfilter = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_single_selection = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_examine = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXECUTE, _title_prompt_help_tag = "", title = 0x5d8309901880, title2 = 0x0, m_indent_title = false, flags = 270914, tag = "use_item", cur_page = 1, num_pages = 23939, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = false, items = std::vector of length 15, capacity 16 = {0x5d830978e6a0, 0x5d8309e85160, 0x5d8309d67320, 0x5d83097b39c0, 0x5d83097b05d0, 0x5d8309785b50, 0x5d83095db4f0, 0x5d830978dc10, 0x5d83097944f0, 0x5d8309963870, 0x5d8309825500, 0x5d83095c34f0, 0x5d8309acd970, 0x5d8309ec7f30, 0x5d83094f48b0}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x5d83090a8390, num = -1, lastch = 0, alive = false, more_needs_init = true, remap_numpad = true, last_hovered = -1, m_kmc = KMC_MENU, m_filter = 0x0, m_ui = {popup = std::shared_ptr (empty) = {get() = 0x0}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5d8309546320}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5d8309e8cfc0}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5d8309e7dac0}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x5d8309cd4950}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 1, weak count 1) = {get() = 0x5d8309ced4a0}}, _webtiles_title_changed = true, _webtiles_title = {ops = std::vector of length 2, capacity 2 = {{type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Equip which item?"}}}}, type = menu_type::invlist, pre_select = 0x0, title_annotate = 0x0, temp_title = "", _mode_special_drop = false}, display_all = false, is_inventory = true, item_type_filter = -16, oper = OPER_EQUIP, saved_inv_item = 27000, saved_hover = -1, last_inv_pos = 12, item_inv = std::vector of length 9, capacity 16 = {0x5d83079b30e0 , 0x5d83079b3160 , 0x5d83079b31e0 , 0x5d83079b3260 , 0x5d83079b32e0 , 0x5d83079b33e0 , 0x5d83079b35e0 , 0x5d83079b3660 , 0x5d83079b36e0 }, item_floor = std::vector of length 3, capacity 4 = {0x5d83079f36a8 , 0x5d83079f3328 , 0x5d83079f33a8 }, do_easy_floor = false, inv_header = 0x5d8309e85160, floor_header = 0x5d8309ec7f30, available_modes = std::vector of length 4, capacity 4 = {OPER_EQUIP, OPER_WIELD, OPER_WEAR, OPER_PUTON}} choice_made = tmp_tgt = #25 0x00005d8306ea79e8 in use_an_item (oper=OPER_EQUIP, target=) at item-use.cc:1013 No locals. #26 0x00005d830742acba in _input () at main.cc:1268 cmd = CMD_EQUIP real_prev_cmd = CMD_PICKUP player_disabled = {was_disabled = false} #27 0x00005d830742b845 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #28 0x00005d8306bb6657 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #29 main (argc=12, argv=0x7ffed8453f18) at main.cc:342 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-2c30cb724a/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-2c30cb724a/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-2c30cb724a/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 11 Level id: D:11 Level build method = , level layout type = rooms, absdepth0 = 10 Level vaults: layout_rooms serial_shops shop roderic_nine_men_s_morris Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You add the spell Rending Blade to your library. You open the door. Erica the Fiery-Tempered comes into view. She is wielding a +0 scimitar of flaming. Erica shouts! Aiming: Paralyse Press: ? - help, Shift-Dir - straight line Aim: Erica, wielding a +0 scimitar of flaming and wearing a ring of poison resistance (chance to affect: 37%) Erica suddenly stops moving! There is an open door here. The helpless Erica fails to defend herself. You punch Erica! Erica is moderately wounded. Attack: -) Nothing wielded Press: ? - help, Dir - move target Aim: Erica, wielding a +0 scimitar of flaming and wearing a ring of poison resistance (moderately wounded, paralysed, haloed, 98% to hit) The helpless Erica fails to defend herself. You pummel Erica!! Erica is heavily wounded. You can now pass through a line of other dancers. Attack: -) Nothing wielded Press: ? - help, Dir - move target Aim: Erica, wielding a +0 scimitar of flaming and wearing a ring of poison resistance (heavily wounded, paralysed, haloed, 98% to hit) The helpless Erica fails to defend herself. You punch Erica! Erica is severely wounded. Attack: -) Nothing wielded Press: ? - help, Dir - move target Aim: Erica, wielding a +0 scimitar of flaming and wearing a ring of poison resistance (severely wounded, paralysed, haloed, 98% to hit) The helpless Erica fails to defend herself. You punch Erica! Erica is almost dead. Uskayaw will force your foes to helplessly watch your dance. Attack: -) Nothing wielded Press: ? - help, Dir - move target Aim: Erica, wielding a +0 scimitar of flaming and wearing a ring of poison resistance (almost dead, paralysed, haloed, 98% to hit) The helpless Erica fails to defend herself. You pummel Erica!! You kill Erica! Your Invocations skill increases to level 10! Things that are here: a +0 scimitar of flaming; a ring of poison resistance; the octopode corpse of Erica You start resting. Magic restored. You open the door. There is an open door here. There is an open door here. There is an open door here. An oklob plant comes into view. Found a staircase to the Lair. Marking area around an oklob plant as unsafe for travelling. Found a stone staircase leading up. Found a robe. Found a hand axe. As you open the door, it creaks loudly! You see here a +0 hand axe. p - a scroll of poison There is an open door here. Found a maw talisman. Okay, then. You see here a +1 whip of venom. You open the door. There is an open door here. Harold the Weathered comes into view. He is wielding a +0 short sword, wearing a +2 chain mail of fire resistance and quivering 4 throwing nets. Harold shouts! Harold throws a throwing net. The throwing net closely misses you. Aiming: Paralyse Press: ? - help, Shift-Dir - straight line Aim: Harold, wielding a +0 short sword, wearing a +2 chain mail of fire resistance and quivering 3 throwing nets (haloed, chance to affect: 22%) Harold resists with almost no effort. Harold points at you and mumbles some strange words. A sentinel's mark forms upon you. Aiming: Paralyse Press: ? - help, Shift-Dir - straight line Aim: Harold, wielding a +0 short sword, wearing a +2 chain mail of fire resistance and quivering 3 throwing nets (haloed, chance to affect: 22%) Harold suddenly stops moving! You see here a +6 ring of dexterity. The helpless Harold fails to defend himself. You hit Harold. Harold is lightly wounded. The helpless Harold fails to defend himself. You hit Harold. Harold is lightly wounded. The helpless Harold fails to defend himself. You pummel Harold!! Harold is moderately wounded. The helpless Harold fails to defend himself. You punch Harold! Harold is heavily wounded. You can now pass through a line of other dancers. The helpless Harold fails to defend himself. You punch Harold! Harold is severely wounded. The helpless Harold fails to defend himself. You pummel Harold!! You kill Harold! Uskayaw will force your foes to helplessly watch your dance. Your Evocations skill increases to level 3! You have reached level 11! l - 3 throwing nets Things that are here: a +0 short sword; a +2 chain mail of fire resistance m - a +6 ring of dexterity You start waiting. A drude comes into view. You feel agile. m - a +6 ring of dexterity (worn) Aiming: Paralyse Press: ? - help, Shift-Dir - straight line Aim: a drude (chance to affect: 38%) The drude resists with some effort. You can no longer pass through a line of other dancers. Aiming: Paralyse Press: ? - help, Shift-Dir - straight line Aim: a drude (chance to affect: 38%) The drude resists with some effort. Aiming: Paralyse Press: ? - help, Shift-Dir - straight line Aim: a drude (haloed, chance to affect: 38%) The drude resists with some effort. The now-empty wand crumbles to dust. Throw: 3 throwing nets Press: ? - help, Shift-Dir - straight line Aim: a drude (haloed, 62% to hit) You throw a throwing net. The throwing net hits the drude. The drude is caught in the net! The drude struggles against the net. x2 The drude struggles against the net. The net rips apart, and the drude comes free! You hit the drude. The drude is lightly wounded. The drude closely misses you. The drude misses you. You punch the drude! The drude is severely wounded. The drude completely misses you. The drude hits you but does no damage. You punch the drude! You kill the drude! Things that are here: a +0 short sword; a +2 chain mail of fire resistance l - 3 throwing nets (gained 1) You start waiting. The sentinel's mark upon you fades away. Things that are here: a +0 short sword; a +2 chain mail of fire resistance You now have 730 gold pieces (gained 18). You now have 751 gold pieces (gained 21). i - 2 scrolls of identify Okay, then. Urug the Orcish Ballista comes into view. She is wielding a +0 heavy great sword and wearing a +0 scale mail of fire resistance. Okay, then. You throw a boomerang. The boomerang hits Urug. Urug is lightly wounded. You throw a boomerang. The boomerang hits Urug! Urug is lightly wounded. Urug throws a javelin. The javelin pierces through you!! You are too injured to fight recklessly! Urug throws a javelin. The javelin pierces through you! Urug hits you with a +0 heavy great sword!! You hit Urug but do no damage. Urug is lightly wounded. Urug hits you with a +0 heavy great sword!!! * * * LOW HITPOINT WARNING * * * You pummel Urug!! Urug is heavily wounded. You can now pass through a line of other dancers. Okay, then. Okay, then. You feel much better. Urug hits you with a +0 heavy great sword. * * * LOW HITPOINT WARNING * * * Aiming: Line Pass Press: ? - help, Dir - move target Urug appears confused. You can no longer pass through a line of other dancers. You punch Urug! Urug is severely wounded. Urug hits you with a +0 heavy great sword! * * * LOW HITPOINT WARNING * * * You hit Urug but do no damage. Urug is severely wounded. You feel much better. Urug misses you. Okay, then. You feel very mighty all of a sudden. Urug seems less confused. Urug barely misses you. You pummel Urug!! You kill Urug! You can now pass through a line of other dancers. Training target 11.0 for Invocations reached! Your Invocations skill increases to level 11! You start resting. Magic restored. You feel a little less mighty now. You start resting. HP restored. f - 9 javelins (gained 4) Things that are here: a +0 heavy great sword; a +0 scale mail of fire resistance You open the door. A steam dragon comes into view. The steam dragon hisses angrily. You start waiting. A steam dragon is nearby! The steam dragon bites you but does no damage. The steam dragon claws you but does no damage. There is an open door here. You hit the steam dragon. The steam dragon is moderately wounded. The steam dragon misses you. The steam dragon barely misses you. You barely miss the steam dragon. The steam dragon is moderately wounded. The steam dragon bites you! The steam dragon barely misses you. You barely miss the steam dragon. The steam dragon is moderately wounded. The steam dragon bites you but does no damage. The steam dragon claws you but does no damage. You barely miss the steam dragon. The steam dragon is moderately wounded. You punch the steam dragon! The steam dragon is heavily wounded. The steam dragon breathes steam at you. The ball of steam misses you. You punch the steam dragon! The steam dragon is severely wounded. The steam dragon bites you but does no damage. The steam dragon closely misses you. You can now pass through a line of other dancers. You punch the steam dragon! You kill the steam dragon! HP restored. Found a robe. As you open the door, it creaks loudly! There is an open door here. x - 3 scrolls of amnesia (gained 1) You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. You open the door. There is an open door here. Fannar the Cold-Hearted comes into view. They are wielding a +0 quarterstaff of freezing and wearing a +2 robe of cold resistance. Found a stone staircase leading down. Fannar shouts! Fannar mumbles some strange words. Fannar drains the heat from the surrounding environment! You resist. Throw: 3 throwing nets Press: ? - help, Shift-Dir - straight line Aim: Fannar, wielding a +0 quarterstaff of freezing, wearing a +2 robe of cold resistance and wearing a ring of ice (53% to hit) You throw a throwing net. The throwing net closely misses Fannar. Throw: 2 throwing nets Press: ? - help, Shift-Dir - straight line Aim: Fannar, wielding a +0 quarterstaff of freezing, wearing a +2 robe of cold resistance and wearing a ring of ice (haloed, 68% to hit) You throw a throwing net. The throwing net hits Fannar. Fannar is caught in the net! Fannar struggles against the net. Fannar struggles against the net. Fannar struggles against the net. You hit Fannar. Fannar is lightly wounded. Fannar struggles against the net. You hit Fannar. Fannar is lightly wounded. You completely miss Fannar. Fannar is lightly wounded. Fannar says, "Freeze!" Fannar struggles against the net. You strike the helpless Fannar from behind! You hit Fannar. Fannar is lightly wounded. Fannar struggles against the net. The net rips apart, and Fannar comes free! You hit Fannar. Fannar is lightly wounded. Fannar hits you with a +0 quarterstaff of freezing. You punch Fannar! Fannar is lightly wounded. Fannar barely misses you. You closely miss Fannar. Fannar is lightly wounded. You hit Fannar but do no damage. Fannar is lightly wounded. Fannar hits you but does no damage. You punch Fannar! Fannar is moderately wounded. Fannar brushes some snowflakes from their robe. Fannar hits you but does no damage. You can now pass through a line of other dancers. Throw: throwing net Press: ? - help, Shift-Dir - straight line Aim: Fannar, wielding a +0 quarterstaff of freezing, wearing a +2 robe of cold resistance and wearing a ring of ice (moderately wounded, haloed, 68% to hit) You throw a throwing net. The throwing net hits Fannar. Fannar is caught in the net! Fannar is moderately wounded. Fannar casts a spell. Fannar blinks! You see here a throwing net. Fannar hits you with a +0 quarterstaff of freezing. You hit Fannar. Fannar is moderately wounded. Fannar hits you with a +0 quarterstaff of freezing. Fannar freezes you. You punch Fannar! Fannar is heavily wounded. Fannar hits you with a +0 quarterstaff of freezing. You punch Fannar! Fannar is heavily wounded. Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! The helpless Fannar fails to defend themself. You hit Fannar but do no damage. Fannar is heavily wounded. The helpless Fannar fails to defend themself. You pummel Fannar!! Fannar is severely wounded. Fannar is no longer paralysed. Fannar barely misses you. You hit Fannar but do no damage. Fannar is severely wounded. Fannar hits you with a +0 quarterstaff of freezing. Uskayaw prepares the audience for your solo! The helpless Fannar fails to defend themself. You pummel Fannar!! You kill Fannar! Uskayaw will force your foes to share their pain. Your Evocations skill increases to level 4! l - a ring of ice; n - a throwing net Things that are here: a +0 quarterstaff of freezing; a +2 robe of cold resistance; the elf corpse of Fannar You start resting. HP restored. You drop a ring of ice. n - 2 throwing nets (gained 1) There is an open door here. There is a stone staircase leading up here. As you open the door, it creaks loudly! There is an open door here. As you open the door, it creaks loudly! There is an open door here. You now have 761 gold pieces (gained 10). There is an open door here. There is an open door here. Found a ring mail. Found a stone staircase leading up. A centaur comes into view. The centaur shouts! The centaur wields a +0 shortbow. The centaur shoots an arrow. The arrow hits you. The centaur shoots an arrow. The arrow closely misses you. The centaur shoots an arrow. The arrow hits you. The centaur shoots an arrow. The arrow hits you. The centaur unwields a +0 shortbow. The centaur hits you but does no damage. The centaur closely misses you. The centaur misses you. The centaur closely misses you. You hit the centaur. The centaur is lightly wounded. The centaur hits you. The centaur barely misses you. The centaur barely misses you. The centaur kicks you but does no damage. You punch the centaur! The centaur is heavily wounded. The centaur hits you but does no damage. The centaur closely misses you. The centaur misses you. The centaur barely misses you. You punch the centaur! The centaur is almost dead. The centaur hits you but does no damage. The centaur kicks you but does no damage. You punch the centaur! You kill the centaur! You can now pass through a line of other dancers. No target in view! Things that are here: a +0 shortbow; a centaur corpse i - 2 potions of invisibility (gained 1) Found a stone staircase leading down. d - a metallic emerald potion You now have 771 gold pieces (gained 10). A killer bee comes into view. The killer bee buzzes angrily. You hear a bellow! A killer bee comes into view. x2 As you read the scroll of identify, it crumbles to dust. d -> L - a potion of lignification The killer bee buzzes angrily. You hear an angry buzzing noise. You hear a bellow! A killer bee comes into view. Autopickup disabled for potions of lignification. You drop a potion of lignification. The killer bee buzzes angrily. A killer bee comes into view. Unknown command. You punch the killer bee! The killer bee is severely wounded. The killer bee stings you. You punch the killer bee! You kill the killer bee! The killer bee barely misses you. You miss the killer bee. A yak comes into view. You hit the killer bee. The killer bee is lightly wounded. The killer bee misses you. The killer bee closely misses you. The killer bee stings you but does no damage. You pummel the killer bee!! You kill the killer bee! The killer bee completely misses you. The killer bee stings you. The killer bee stings you but does no damage. The killer bee barely misses you. The killer bee misses you. You can now pass through a line of other dancers. You hit the killer bee. The killer bee is moderately wounded. The killer bee barely misses you. x3 You punch the killer bee! You kill the killer bee! The killer bee stings you but does no damage. The killer bee barely misses you. The killer bee stings you. The killer bee stings you but does no damage. Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! The helpless killer bee fails to defend itself. You pummel the killer bee!! You kill the killer bee! A yak comes into view. The helpless killer bee fails to defend itself. You punch the killer bee! The killer bee is almost dead. The killer bee is no longer paralysed. The yak is no longer paralysed. The killer bee completely misses you. The killer bee stings you but does no damage. A yak comes into view. Uskayaw will force your foes to share their pain. Uskayaw links your audience in an emotional bond! You punch the killer bee! You kill the killer bee! The yak barely misses you. You punch the yak! The yak is moderately wounded. You hit the yak. The yak is moderately wounded. The yak closely misses you. You punch the yak! The yak is almost dead. The yak is no longer sharing its pain. The yak gores you but does no damage. You punch the yak! You kill the yak! The yak misses you. You can now merge with and destroy a victim. Your Evocations skill increases to level 5! You hit the yak. The yak is moderately wounded. The yak barely misses you. The yak gores you but does no damage. You pummel the yak!! The yak is almost dead. You pummel the yak!! You kill the yak! The yak closely misses you. You punch the yak! The yak is heavily wounded. The yak is no longer sharing its pain. The yak barely misses you. You punch the yak! The yak is almost dead. The yak closely misses you. You punch the yak! You kill the yak! You see here a yak corpse. Found a scale mail. You see here a yak corpse. You see here a potion of lignification. Done exploring. Done exploring. Okay, then. Okay, then. Okay, then. Unknown command. Done exploring. There is a stone staircase leading down here. You climb downwards. Found a robe and a Gell's gravitambourine (2/2). There is a stone staircase leading up here. An orc comes into view. It is wielding a +0 short sword. The orc shouts! You hear a shout! An orc comes into view. It is wielding a +1 flail of draining. You hear a shout! You see here a Gell's gravitambourine (2/2). g - a +0 Gell's gravitambourine (2/2) You punch the orc! You kill the orc! An orc priest comes into view. It is wielding a +0 flail. The orc hits you but does no damage. You see here a +0 short sword. You punch the orc! You kill the orc! An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard shouts! You hear a shout! An orc comes into view. It is wielding a +0 club. The orc wizard moves out of view. Things that are here: a +1 flail of draining; a +0 leather armour; an orc corpse A boulder beetle comes into view. The orc priest mumbles some strange prayers to Beogh against you. Beogh smites you! The orc wizard mumbles some strange words. The orc wizard flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. A boulder beetle comes into view. The boulder beetle moves out of view. The orc priest closely misses you. The boulder beetle curls into a ball and begins rolling! You hit the orc priest. The orc priest is moderately wounded. The orc priest barely misses you. You hit the orc priest. The orc priest is heavily wounded. The boulder beetle leaps! The orc priest barely misses you. You punch the orc priest! You kill the orc priest! The orc wizard hits you but does no damage. You can now pass through a line of other dancers. The boulder beetle attacks as it pursues you! The boulder beetle hits you! The boulder beetle stops rolling and uncurls. The boulder beetle bites you!! Things that are here: a +1 flail of draining; a +0 leather armour; an orc corpse You see here a +0 short sword. Throw: 8 darts (poison) Press: ? - help, Shift-Dir - straight line Aim: a boulder beetle (haloed, 98% to hit) You throw a poisoned dart. The poisoned dart hits the boulder beetle. Throw: 7 darts (poison) Press: ? - help, Shift-Dir - straight line Aim: a boulder beetle (haloed, 98% to hit) You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle is poisoned. The boulder beetle barely misses you. You can no longer pass through a line of other dancers. You hit the boulder beetle. The boulder beetle is lightly wounded. The boulder beetle bites you!! You can now pass through a line of other dancers. You hit the boulder beetle but do no damage. The boulder beetle is lightly wounded. The boulder beetle bites you but does no damage. The boulder beetle leaps! You hit the boulder beetle but do no damage. The boulder beetle is lightly wounded. The boulder beetle bites you! You punch the boulder beetle! The boulder beetle is moderately wounded. The boulder beetle looks more healthy. The boulder beetle bites you! * * * LOW HITPOINT WARNING * * * The boulder beetle curls into a ball and begins rolling! You punch the boulder beetle! The boulder beetle is moderately wounded. You feel better. The boulder beetle leaps! The orc wizard points at you and mumbles some strange words. The magic dart hits you. The boulder beetle curls into a ball and begins rolling! There is a stone staircase leading up here. A magic dart appears from out of thin air! The magic dart hits you. You can no longer pass through a line of other dancers. You climb upwards. Level annotation: exclusion: oklob plant Reactivating autopickup. There is a stone staircase leading down here. HP restored. Done exploring. Okay, then. There is a stone staircase leading down here. You climb downwards. The orc wizard shouts! The orc shouts! x2; You hear a shout! x3 Found a potion of curing. There is a stone staircase leading up here. The unseen horror hits you. x2 You climb upwards. Level annotation: exclusion: oklob plant There is a stone staircase leading down here. You punch the unseen horror! The unseen horror is moderately wounded. The unseen horror barely misses you. The unseen horror hits you but does no damage. The unseen horror hits you but does no damage. x2 You punch the unseen horror! The unseen horror is severely wounded. The unseen horror closely misses you. You can now pass through a line of other dancers. The unseen horror hits you. You punch the unseen horror! The unseen horror is almost dead. The unseen horror hits you but does no damage. You punch the unseen horror! You kill the unseen horror! 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! 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! HP restored. Done exploring. There is a stone staircase leading down here. You climb downwards. The orc misses you. The orc hits you but does no damage. x2 The orc closely misses you. The orc hits you with a +0 mace. There is a stone staircase leading up here. The orc barely misses you. The orc hits you but does no damage. The orc hits you with a +0 club. You climb upwards. Level annotation: exclusion: oklob plant There is a stone staircase leading down here. You stomp with the beat, sending a shockwave through the revellers around you! You kill the orc! x3 You can no longer stomp with the beat. HP restored. Magic restored. Done exploring. You climb downwards. The orc barely misses you. The orc wizard casts a spell at you. The puff of flame hits you but does no damage. There is a stone staircase leading up here. The orc hits you but does no damage. You climb upwards. Level annotation: exclusion: oklob plant There is a stone staircase leading down here. You pummel the orc!! You kill the orc! No target in view! No target in view! No target in view! No target in view! You climb downwards. There is a stone staircase leading up here. You completely miss the orc wizard. The orc wizard hits you but does no damage. You hit the orc wizard. The orc wizard is moderately wounded. You punch the orc wizard! The orc wizard is severely wounded. The orc wizard hits you with a +0 dagger. You punch the orc wizard! You kill the orc wizard! You can now stomp with the beat. No target in view! A two-headed ogre comes into view. It is wielding a +0 giant club and a +0 giant spiked club. You throw a boomerang. The boomerang hits the two-headed ogre. The two-headed ogre is lightly wounded. You throw a boomerang. The boomerang hits the two-headed ogre. The two-headed ogre is lightly wounded. An orc comes into view. It is wielding a +0 club. You throw a boomerang. The boomerang hits the two-headed ogre! The two-headed ogre is moderately wounded. The orc throws a boomerang. The boomerang barely misses you. You throw a boomerang. The boomerang hits the two-headed ogre. The two-headed ogre is moderately wounded. You can now pass through a line of other dancers. You throw a boomerang. The boomerang hits the two-headed ogre. The two-headed ogre is moderately wounded. You hit the two-headed ogre. The two-headed ogre is heavily wounded. The two-headed ogre hits you with a +0 giant club! The two-headed ogre hits you with a +0 giant spiked club!! You are too injured to fight recklessly! The two-headed ogre barely misses you. The two-headed ogre closely misses you. You climb upwards. Level annotation: exclusion: oklob plant There is a stone staircase leading down here. You punch the two-headed ogre! The two-headed ogre is severely wounded. Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! The helpless two-headed ogre fails to defend itself. You hit the two-headed ogre. The two-headed ogre is severely wounded. The two-headed ogre is no longer paralysed. The two-headed ogre hits you with a +0 giant club. The two-headed ogre hits you with a +0 giant spiked club. You hit the two-headed ogre. The two-headed ogre is severely wounded. You punch the two-headed ogre! The two-headed ogre is almost dead. The two-headed ogre hits you with a +0 giant club. The two-headed ogre hits you with a +0 giant spiked club!! Uskayaw prepares the audience for your solo! The helpless two-headed ogre fails to defend itself. You pummel the two-headed ogre!! You kill the two-headed ogre! Uskayaw will force your foes to share their pain. Training target 6.0 for Evocations reached! Your Evocations skill increases to level 6! You need to enable at least one skill for training. Your Spellcasting skill increases to level 1! You start resting. HP restored. Done exploring. You climb downwards. There is a stone staircase leading up here. The orc closely misses you. Things that are here: a +0 robe; a +0 dagger; an orc corpse You punch the orc! You kill the orc! i - 3 boomerangs (gained 1) Things that are here: a +0 club; a +0 leather armour Found a scale mail. Found a stone staircase leading down. c - 2 potions of curing (gained 1) Found a stone staircase leading down. f - 2 scrolls of fear Found a stone staircase leading down. The boulder beetle curls into a ball and begins rolling! You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle is poisoned. You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle is lightly wounded. You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle looks even sicker. The boulder beetle is lightly wounded. You hit the boulder beetle but do no damage. The boulder beetle is lightly wounded. The boulder beetle hits you but does no damage. The boulder beetle stops rolling and uncurls. You hit the boulder beetle but do no damage. The boulder beetle is lightly wounded. The boulder beetle bites you but does no damage. You hit the boulder beetle but do no damage. The boulder beetle is lightly wounded. The boulder beetle bites you! You hit the boulder beetle but do no damage. The boulder beetle is lightly wounded. The boulder beetle bites you but does no damage. You hit the boulder beetle but do no damage. The boulder beetle is moderately wounded. You hit the boulder beetle. The boulder beetle is moderately wounded. The boulder beetle bites you! You hit the boulder beetle but do no damage. The boulder beetle is moderately wounded. The boulder beetle bites you. You punch the boulder beetle! The boulder beetle is heavily wounded. The boulder beetle barely misses you. You hit the boulder beetle. The boulder beetle is heavily wounded. The boulder beetle leaps! You swing at nothing. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! Throw: 3 darts (poison) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a boulder beetle (heavily wounded, poisoned, 92% to hit) You throw a poisoned dart. The poisoned dart barely misses the boulder beetle. Throw: 2 darts (poison) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a boulder beetle (severely wounded, poisoned, 92% to hit) You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle is severely wounded. Throw: dart (poison) Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line Aim: a boulder beetle (severely wounded, poisoned, haloed, 98% to hit) You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle looks even sicker. The boulder beetle is severely wounded. You hit the boulder beetle but do no damage. The boulder beetle is severely wounded. The boulder beetle bites you. You hit the boulder beetle. The boulder beetle is severely wounded. The boulder beetle barely misses you. You hit the boulder beetle but do no damage. The boulder beetle is severely wounded. The boulder beetle leaps! You start resting. You feel a bit more experienced. Your Spellcasting skill gained 2 levels and is now at level 3! HP restored. You see here a boulder beetle corpse. j - 2 poisoned darts j - 3 poisoned darts (gained 1) j - 4 poisoned darts (gained 1) j - 5 poisoned darts (gained 1) j - 6 poisoned darts (gained 1) j - 7 poisoned darts (gained 1) j - 8 poisoned darts (gained 1) Things that are here: a +0 leather armour; a +1 flail of draining; an orc skeleton An orc wizard is nearby! You throw a poisoned dart. The poisoned dart hits the orc wizard. The orc wizard shouts! You hear a shout! x3 No target in view! No target in view! No target in view! An orc wizard is nearby! You punch the orc wizard! The orc wizard is severely wounded. The orc wizard hits you with a +0 dagger. You hit the orc wizard. The orc wizard is almost dead. A kobold comes into view. It is wielding a +0 dagger. An orc wizard comes into view. It is wielding a +0 dagger. You pummel the orc wizard!! You kill the orc wizard! An orc priest and a kobold demonologist come into view. The orc priest shouts! The kobold demonologist shouts! The orc hits you but does no damage. The orc priest calls down the wrath of Beogh upon you. Beogh smites you! Things that are here: a +0 dagger; a +0 robe; an orc corpse You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. You punch the orc! You kill the orc! A kobold brigand comes into view. It is wielding a +0 club and quivering curare-tipped darts. The kobold demonologist casts a spell. The kobold brigand shouts! You punch the kobold! You kill the kobold! The kobold demonologist casts a cantrip, but nothing happens. A kobold demonologist comes into view. It is wielding a +0 dagger. You swing at nothing. The kobold demonologist shouts! A shadowghast comes into view. You barely miss the orc wizard. An orc priest comes into view. It is wielding a +0 dagger. A kobold comes into view. It is wielding a +0 dagger. The kobold demonologist mumbles some strange words. The kobold demonologist looks encouraged for a moment. The shadowghast slips into darkness. The shadowghast flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. The orc wizard gestures at you while chanting. The puff of flame hits you but does no damage. You completely miss the orc wizard. The orc priest shouts! You punch the orc wizard! The orc wizard is severely wounded. The orc wizard closely misses you. You punch the orc wizard! You kill the orc wizard! You punch the orc priest! The orc priest is almost dead. The orc priest closely misses you. You can now pass through a line of other dancers. You barely miss the orc priest. The orc priest is almost dead. The orc priest barely misses you. You punch the orc priest! You kill the orc priest! You hit the shadowghast. The shadowghast is lightly damaged. You punch the shadowghast! The shadowghast is moderately damaged. The shadowghast barely misses you. Uskayaw will force your foes to helplessly watch your dance. Uskayaw prepares the audience for your solo! The helpless shadowghast fails to defend itself. You punch the shadowghast! You destroy the shadowghast! Reactivating autopickup. Found Teraatra's Antique Armour Shoppe. The white imp is no longer paralysed. The kobold demonologist casts a spell. Items here: )))) [ †. The helpless orc priest fails to defend itself. You punch the orc priest! The orc priest is almost dead. The kobold demonologist looks braver for a moment. Uskayaw will force your foes to share their pain. Uskayaw links your audience in an emotional bond! The helpless orc priest fails to defend itself. You pummel the orc priest!! You kill the orc priest! The boulder beetle is no longer paralysed. The kobold demonologist is no longer paralysed. The kobold brigand is no longer paralysed. The drude hits you but does no damage. The drude barely misses you. The boulder beetle leaps! You punch the drude! You kill the white imp! The white imp disappears in a puff of smoke! You kill the ufetubus! The ufetubus disappears in a puff of smoke! You kill the drude! The drude disappears in a puff of smoke! You punch the kobold demonologist! You kill the shadow imp! The shadow imp disappears in a puff of smoke! You kill the kobold! You kill the kobold demonologist! Uskayaw prepares the audience for your solo! Your Throwing skill increases to level 1! The helpless kobold demonologist fails to defend itself. You pummel the kobold demonologist!! You kill the kobold brigand! You kill the kobold demonologist! You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle is poisoned. You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle looks even sicker. The boulder beetle is lightly wounded. The boulder beetle is no longer sharing its pain. You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle is lightly wounded. You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle looks even sicker. The boulder beetle is lightly wounded. You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle is lightly wounded. The boulder beetle curls into a ball and begins rolling! You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle looks as sick as possible! The boulder beetle is lightly wounded. You throw a poisoned dart. The poisoned dart hits the boulder beetle. The boulder beetle is moderately wounded. The boulder beetle hits you!!! The boulder beetle stops rolling and uncurls. You are too injured to fight recklessly! You punch the boulder beetle! The boulder beetle is moderately wounded. Uskayaw will force your foes to share their pain. You punch the boulder beetle! The boulder beetle is heavily wounded. The boulder beetle barely misses you. You hit the boulder beetle. The boulder beetle is severely wounded. The boulder beetle bites you! You hit the boulder beetle but do no damage. The boulder beetle is severely wounded. The boulder beetle bites you but does no damage. You stomp with the beat, sending a shockwave through the revellers around you! The boulder beetle is almost dead. The boulder beetle misses you. Uskayaw will force your foes to share their pain. You stomp with the beat, sending a shockwave through the revellers around you! You kill the boulder beetle! Your Throwing skill increases to level 2! Your Spellcasting skill increases to level 4! Things that are here: a +0 dagger; a +0 robe; an orc corpse You start resting. Magic restored. HP restored. Things that are here: a +0 dagger; a +0 robe; an orc corpse Items here: )))) [ †. Things that are here: a +0 dagger; a +0 robe; a boulder beetle corpse Items here: )))) [ †. Okay, then. Things that are here: a +0 dagger; a +0 robe; a boulder beetle corpse j - 2 poisoned darts j - 4 poisoned darts (gained 2) j - 6 poisoned darts (gained 2) j - 7 poisoned darts (gained 1) j - 8 poisoned darts (gained 1) There is an entrance to Teraatra's Antique Armour Shoppe here. l - the +1 cloak of the Pit {+Inv rF+ Dex+3 Stlth+} Thank you for shopping at Teraatra's Antique Armour Shoppe! There are no items here. You start removing your armour. You continue removing your +1 cloak. x5 You finish removing your +1 cloak. You start putting on your armour. You continue putting on the +1 cloak of the Pit {+Inv rF+ Dex+3 Stlth+}. x5 You finish putting on the +1 cloak of the Pit {+Inv rF+ Dex+3 Stlth+}. You feel agile. You drop a +1 cloak. Things that are here: a +0 dagger; an orc skeleton Things that are here: a +0 dagger; a +0 robe h - a curare-tipped dart Items here: )) [ ÷÷. Okay, then. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-386-g2c30cb724a 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_EQUIP repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Hug] Species: Revenant Job: Monk HP: 102/102; mods: 0/0 MP: 16/16; mod: 0 Stats: 18 11 20 Position: (28, 24), god: Uskayaw (24), 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 | 11 | 2838 | 0/567 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/59 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/84 Throwing | X | 1 | 50 | 2 | 275 | 97/178 Armour | X | 0 | 0 | 0 | 0 | 0/59 Dodging | X | 0 | 0 | 2 | 301 | 123/178 Stealth | X | 0 | 0 | 0 | 0 | 0/35 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 11 | 2838 | 0/567 Spellcasting | X | 1 | 50 | 4 | 658 | 64/297 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/70 Summonings | X | 0 | 0 | 0 | 0 | 0/59 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/59 Forgecraft | X | 0 | 0 | 0 | 0 | 0/70 Fire Magic | X | 0 | 0 | 0 | 0 | 0/70 Ice Magic | X | 0 | 0 | 0 | 0 | 0/42 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 0 | 0 | 0/59 Invocations | X | 0 | 0 | 11 | 2838 | 0/567 Evocations | X | 0 | 0 | 6 | 1248 | 0/416 Spell bugs: Durations: Attributes: #12: 771 #13: 180 #23: 10984 #24: 1583696400 #49: 882 Mutations: claws: 1 (innate) cold resistance: 1 (innate) low MP: 2 (innate) negative energy resistance: 3 (innate) torment resistance: 2 (innate) mnemnophage: 1 (innate) spellclaws: 1 (innate) accursed: 1 (innate) Inventory bugs: Equipment: eq slot #2, inv slot #1: orb of light eq slot #3, inv slot #6: +1 steam dragon scales eq slot #9, inv slot #12: +6 ring of dexterity eq slot #5, inv slot #4: +0 pair of gloves eq slot #9, inv slot #3: +4 ring of slaying eq slot #6, inv slot #0: +0 pair of boots eq slot #4, inv slot #10: +1 hat eq slot #8, inv slot #11: +1 cloak of the Pit {+Inv rF+ Dex+3 Stlth+} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ##[......##.......#.. #.......)##.......#.# #.#######[..).....#.# #.. ##....##........# #. ##..####.......... # #..## ##.......### #. ##)####...^....## ##.####)##............ .#....)@))...........# ..............∩..##### .#.............### #......###...## #...........## ##.......#..#....... #.............###### ..#...#....#### .#...#..##..... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< necropolis_difficulty: pre_lair_d bailey_type: bailey_axe >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>