ASSERT(item.base_type == OBJ_ARMOUR) in 'item-prop.cc' at line 1530 failed. Version: Dungeon Crawl Stone Soup 0.32-a0-360-gcd93b57 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 6585330183072805757, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-trunk/latest/bin/dcss -name yakattack -rc /var/dcss/gamedata/dcss-trunk/rc-files/yakattack.rc -macro /var/dcss/gamedata/dcss-trunk/rc-files/yakattack.macro -morgue /var/dcss/gamedata/dcss/morgue/yakattack/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-trunk/save/ -webtiles-socket /var/dcss/sockets/yakattack:2024-02-18.04:59:44.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 23 stack frames. /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x7a40d8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x7addce]: do_crash_dump() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x7a4540]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f78554d34c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f7855879269]: /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x7ad579] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x7ad721] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0x9a075f] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNK6player27base_ac_with_specific_itemsEiSt6vectorIPK8item_defSaIS3_EE+0x34) [0xbe91c4]: player::base_ac_with_specific_items(int, std::vector >) const /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNK6player32armour_class_with_specific_itemsESt6vectorIPK8item_defSaIS3_EE+0xb9) [0xbe94b9]: player::armour_class_with_specific_items(std::vector >) const /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZNK6player12armour_classEv+0x30) [0xbf96b0]: player::armour_class() const /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xbc235b] /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z11print_statsv+0x966) [0xbc79c6]: print_stats() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z13redraw_screenb+0x5e) [0xbc8c5e]: redraw_screen(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4Menu7do_menuEv+0x49c) [0xaa219c]: Menu::do_menu() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_ZN4Menu4showEb+0xe8) [0xaa23e8]: Menu::show(bool) /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z17display_inventoryv+0x8d) [0x97c7cd]: display_inventory() /var/dcss/builds/dcss-trunk/latest/bin/dcss(_Z15process_command12command_typeS_+0x14ed) [0xe11ebd]: process_command(command_type, command_type) /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xe0e31a] /var/dcss/builds/dcss-trunk/latest/bin/dcss() [0xe0ee6d] /var/dcss/builds/dcss-trunk/latest/bin/dcss(main+0x18c) [0x6fba3c]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f78554be840]: /var/dcss/builds/dcss-trunk/latest/bin/dcss(_start+0x29) [0x6fc519]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 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". 0x00007f7855878f2a in __waitpid (pid=32366, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f7855878f2a in __waitpid (pid=32366, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x00000000007a3f55 in call_gdb (file=file@entry=0x7f7855863540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 31744\000\000\000\000\000\000\000" #2 0x00000000007addea in do_crash_dump () at dbg-asrt.cc:692 t = 1708234208 dir = "/var/dcss/gamedata/dcss/morgue/yakattack/" name = "/var/dcss/gamedata/dcss/morgue/yakattack/crash-yakattack-20240218-053008.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(item.base_type == OBJ_ARMOUR) in 'item-prop.cc' at line 1530 failed." file = 0x7f7855863540 <_IO_2_1_stderr_> #3 0x00000000007a4540 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007f7855879269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x00000000007ad579 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff241a5330 "ASSERT(item.base_type == OBJ_ARMOUR) in 'item-prop.cc' at line 1530 failed.", assert=true) at dbg-asrt.cc:818 No locals. #7 0x00000000007ad721 in AssertFailed (expr=expr@entry=0xe1e10d "item.base_type == OBJ_ARMOUR", file=file@entry=0xe32ab2 "item-prop.cc", line=line@entry=1530, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT(item.base_type == OBJ_ARMOUR) in 'item-prop.cc' at line 1530 failed.", '\000' , "\002\000\000\000\000\000\000\000\000\231\221Y54\267\335\a\000\000\000\000\000\000\000:\000\000\000\000\000\000\000\t", '\000' , "\002\000\000\000\000\000\000\000\232\177\340\000\000\000\000\000\t", '\000' , ":\000\000\000:\000\000\000\000\000\000\000\000\231\221Y54\267\335%T\032$\377\177\000\000"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x338c760, reg_save_area = 0x7fff241a53b0}} fileName = #8 0x00000000009a075f in get_armour_slot (item=...) at item-prop.cc:1530 No locals. #9 get_armour_slot (item=...) at item-prop.cc:1525 No locals. #10 0x0000000000be91c4 in player::base_ac_with_specific_items (this=this@entry=0x13059a0 , scale=scale@entry=100, armour_items=std::vector of length 1, capacity 1 = {...}) at player.cc:6293 item = 0x1308298 __for_range = std::vector of length 1, capacity 1 = {0x1308298 } __for_begin = __for_end = AC = 0 #11 0x0000000000be94b9 in player::armour_class_with_specific_items (this=0x13059a0 , items=...) at player.cc:6378 AC = #12 0x0000000000bf96b0 in player::armour_class (this=0x13059a0 ) at player.cc:6335 No locals. #13 0x0000000000bc235b in _boosted_ac () at output.cc:623 No locals. #14 0x0000000000bc79c6 in _print_stats_ac (x=1, y=5) at output.cc:1031 text_col = LIGHTGRAY ac = sh = text_col = ac = sh = #15 print_stats () at output.cc:1516 ac_pos = 5 ev_pos = 6 coff = {cstate = false} rows_hidden = 0 #16 0x0000000000bc8c5e in redraw_screen (show_updates=show_updates@entry=false) at output.cc:1677 No locals. #17 0x0000000000d7c223 in ui::pop_layout () at ui.cc:3123 No locals. #18 0x0000000000aa219c in Menu::do_menu (this=0x7fff241a5fe0) at menu.cc:1580 done = true #19 0x0000000000aa23e8 in Menu::show (this=this@entry=0x7fff241a5fe0, reuse_selections=reuse_selections@entry=true) at menu.cc:1515 cs = {cstate = false} #20 0x000000000097c7cd in display_inventory () at invent.cc:1330 menu = { = {_vptr.Menu = 0xefe778 , f_selitem = 0x0, f_keyfilter = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fff241a601f, _M_const_object = 0x7fff241a601f, _M_function_pointer = 0x7fff241a601f, _M_member_pointer = &virtual table offset 140733799096350, this adjustment 210453397510}, _M_pod_data = "\037`\032$\377\177\000\000\006\000\000\000\061\000\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 = 0x6e0000005b, _M_const_object = 0x6e0000005b, _M_function_pointer = 0x6e0000005b, _M_member_pointer = &virtual table offset 472446402650}, _M_pod_data = "[\000\000\000n\000\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7f7855862b20 }, on_examine = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x13, _M_const_object = 0x13, _M_function_pointer = 0x13, _M_member_pointer = &virtual table offset 18, this adjustment 18}, _M_pod_data = "\023\000\000\000\000\000\000\000\022\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x4b5ee00}, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f7855862b20 , _M_const_object = 0x7f7855862b20 , _M_function_pointer = 0x7f7855862b20 , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f7855862b20 , this adjustment 1299216}, _M_pod_data = " +\206Ux\177\000\000\020\323\023\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x1f0}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXAMINE, _title_prompt_help_tag = "", title = 0x40b66b0, title2 = 0x0, m_indent_title = false, flags = 270850, tag = "inventory", cur_page = 1, num_pages = 32767, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = true, items = std::vector of length 54, capacity 64 = {0x3931a20, 0x407f3d0, 0x40b36b0, 0x3f63c00, 0x40d5180, 0x38fe9a0, 0x40987e0, 0x40c5350, 0x40bd3a0, 0x39ef6f0, 0x38bc420, 0x40bc760, 0x40d2060, 0x40787e0, 0x40b5ad0, 0x4087410, 0x39d9bb0, 0x40bbb80, 0x4b583d0, 0x40bbdb0, 0x4079eb0, 0x46ba790, 0x40bcf00, 0x3f6f550, 0x408bab0, 0x403e600, 0x40c5880, 0x2f1f530, 0x4088db0, 0x40c82f0, 0x4088c50, 0x40ce290, 0x3e56cf0, 0x3e56a30, 0x40d0cf0, 0x40d0fb0, 0x4088af0, 0x3e56b90, 0x3e54470, 0x3e54310, 0x40d0e50, 0x3fc13d0, 0x4b58ae0, 0x40ae8d0, 0x4b5a2c0, 0x40aea30, 0x4b58980, 0x4b5a130, 0x4084450, 0x4b5a420, 0x4084690, 0x3f1b850, 0x3f1b9b0, 0x4b58740}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x393c110, num = -1, lastch = 70, alive = false, more_needs_init = false, remap_numpad = true, last_hovered = 46, m_kmc = KMC_MENU, m_filter = 0x0, m_ui = {popup = std::shared_ptr (use count 1, weak count 1) = {get() = 0x4095050}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x4093690}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x46bac80}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x40989f0}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x40b0d90}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 2, weak count 1) = {get() = 0x3fca100}}, _webtiles_title_changed = false, _webtiles_title = {ops = std::vector of length 2, capacity 2 = {{type = FSOP_COLOUR, colour = 15, text = ""}, {type = FSOP_TEXT, colour = -1, text = "Inventory: 47/52 slots"}}}}, type = menu_type::describe, pre_select = 0x0, title_annotate = 0x0, temp_title = "", _mode_special_drop = false} #21 0x0000000000e11ebd in process_command (cmd=CMD_DISPLAY_INVENTORY, prev_cmd=CMD_NEXT_CMD) at main.cc:2216 No locals. #22 0x0000000000e0e31a in _input () at main.cc:1258 cmd = CMD_DISPLAY_INVENTORY real_prev_cmd = CMD_NEXT_CMD player_disabled = {was_disabled = false} #23 0x0000000000e0ee6d in _launch_game () at main.cc:486 game_start = ccon = {cstate = false} #24 0x00000000006fba3c in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #25 main (argc=, argv=0x7fff241a6aa8) at main.cc:335 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 31744) 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 -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 5, depth = 4 Level id: Lair:4 Level build method = , level layout type = open_caves, absdepth0 = 13 Level vaults: layout_cave_shapes Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The elephant trunk-slaps you but does no damage. The elephant tramples you! You stumble backwards! Splash! A cane toad comes into view. The elephant tramples you! You hold your ground! The elephant trunk-slaps you but does no damage. The elephant barely misses you. The elephant trunk-slaps you. You spin and attack the elephant. You sock the elephant with your +2 flail of freezing! You freeze the elephant. You hit the elephant but do no damage. The elephant looks as sick as possible! You spin and attack the elephant repeatedly. You hit the elephant with your +2 flail of freezing. You freeze the elephant. You whack the elephant with your +1 demon whip of venom! You kill the elephant! The Council accepts your kill. The elephant tramples you but does no damage. The elephant trunk-slaps you but does no damage. The elephant tramples you but does no damage. The elephant barely misses you. The elephant tramples you but does no damage. The elephant trunk-slaps you but does no damage. You spin and attack the cane toad repeatedly. You barely miss the cane toad with your +2 flail of freezing. You closely miss the cane toad with your +1 demon whip of venom. x2 You barely miss the cane toad with your +2 flail of freezing. The cane toad closely misses you. Wall jump Press: ? - help, Dir - move target Okay, then. You spin and attack the cane toad repeatedly. You whack the cane toad with your +1 demon whip of venom! You hit the cane toad with your +2 flail of freezing. You freeze the cane toad. You hit the cane toad with your +2 flail of freezing. You freeze the cane toad. You kill the cane toad! The Council accepts your kill. You spin and attack the elephant repeatedly. You hit the elephant with your +2 flail of freezing. You freeze the elephant. You hit the elephant with your +1 demon whip of venom. The elephant is poisoned. You hit the elephant with your +1 demon whip of venom. The elephant looks even sicker. You hit the elephant but do no damage. The elephant tramples you but does no damage. The elephant trunk-slaps you. Wall jump Press: ? - help, Dir - move target Okay, then. You kill the elephant! The Council accepts your kill. The cane toad attacks as it pursues you! The cane toad misses you. The cane toad barely misses you. You thrash the cane toad with your +1 demon whip of venom!! You sock the cane toad with your +2 flail of freezing! The cane toad seems to slow down. You freeze the cane toad. You hit the cane toad with your +2 flail of freezing. You freeze the cane toad. You kill the cane toad! The Council accepts your kill. You are too injured to fight recklessly! Resting! You hit the elephant but do no damage. You whack the elephant with your +1 demon whip of venom! The elephant tramples you but does no damage. The elephant trunk-slaps you but does no damage. You sock the elephant with your +2 flail of freezing! You freeze the elephant. You hit the elephant but do no damage. The elephant looks as sick as possible! You whack the elephant with your +1 demon whip of venom! The elephant looks as sick as possible! You sock the elephant with your +2 flail of freezing! You freeze the elephant. The elephant barely misses you. The elephant trunk-slaps you but does no damage. Wall jump There is nothing to wall jump against here. You hit the elephant with your +1 demon whip of venom. The elephant looks as sick as possible! You hit the elephant but do no damage. The elephant barely misses you. The elephant trunk-slaps you but does no damage. You whack the elephant with your +1 demon whip of venom! You kill the elephant! The Council accepts your kill. Things that are here: an elephant corpse; a cane toad corpse You see here an elephant corpse. Exploring A cane toad is nearby! Exploring A cane toad is nearby! Exploring A cane toad is nearby! Exploring A cane toad is nearby! Things that are here: an elephant corpse; a cane toad corpse You hit the cane toad with your +2 flail of freezing. You freeze the cane toad. You hit the cane toad but do no damage. You whack the cane toad with your +1 demon whip of venom! You sock the cane toad with your +2 flail of freezing! You freeze the cane toad. The cane toad stings you! You barely miss the cane toad with your +2 flail of freezing. You whack the cane toad with your +1 demon whip of venom! You kill the cane toad! The Council accepts your kill. No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Exploring Found an escape hatch in the floor. Exploring Found a stone staircase leading up. Exploring A blink frog comes into view. The blink frog gives a loud, deep croak! The blink frog blinks! Exploring A blink frog is nearby! Exploring A blink frog is nearby! The blink frog barely misses you. You thrash the blink frog with your +1 demon whip of venom!! The blink frog looks as sick as possible! You closely miss the blink frog with your +2 flail of freezing. The blink frog hits you! The blink frog blinks! A blink frog comes into view. The blink frog croaks. A blink frog comes into view. The blink frog blinks! A blink frog comes into view. The blink frog gives a loud, deep croak! You whack the blink frog with your +1 demon whip of venom! The blink frog looks as sick as possible! You closely miss the blink frog with your +2 flail of freezing. You hear a croak. The blink frog closely misses you. You bludgeon the blink frog with your +2 flail of freezing!! The blink frog seems to slow down. You freeze the blink frog. You kill the blink frog! The Council accepts your kill. The blink frog blinks! x2 The blink frog blinks! A blink frog comes into view. The blink frog blinks! x3 The Council accepts your kill. You feel a bit more experienced. The blink frog blinks! You closely miss the blink frog with your +2 flail of freezing. You barely miss the blink frog with your +1 demon whip of venom. The blink frog hits you but does no damage. You barely miss the blink frog with your +1 demon whip of venom. You hit the blink frog with your +2 flail of freezing. You freeze the blink frog. The blink frog closely misses you. You miss the blink frog with your +2 flail of freezing. You barely miss the blink frog with your +1 demon whip of venom. The blink frog blinks! The blink frog blinks! You closely miss the blink frog with your +1 demon whip of venom. You sock the blink frog with your +2 flail of freezing! The blink frog seems to slow down. You freeze the blink frog. You barely miss the blink frog with your +2 flail of freezing. You barely miss the blink frog with your +1 demon whip of venom. The blink frog hits you! The blink frog blinks! The blink frog hits you but does no damage. You bludgeon the blink frog with your +2 flail of freezing!! You freeze the blink frog. You closely miss the blink frog with your +1 demon whip of venom. The blink frog blinks! The blink frog barely misses you. You barely miss the blink frog with your +1 demon whip of venom. You sock the blink frog with your +2 flail of freezing! You freeze the blink frog. The blink frog barely misses you. You barely miss the blink frog with your +2 flail of freezing. You whack the blink frog with your +1 demon whip of venom! The blink frog looks as sick as possible! You bludgeon the blink frog with your +2 flail of freezing!! You freeze the blink frog. You kill the blink frog! The Council accepts your kill. Your Fighting skill increases to level 13! Your Evocations skill increases to level 9! The blink frog is no longer moving slowly. You bludgeon the blink frog with your +2 flail of freezing!! The blink frog seems to slow down. You freeze the blink frog. You kill the blink frog! The Council accepts your kill. You closely miss the blink frog with your +2 flail of freezing. You miss the blink frog with your +1 demon whip of venom. The blink frog hits you but does no damage. You closely miss the blink frog with your +1 demon whip of venom. You miss the blink frog with your +2 flail of freezing. You thrash the blink frog with your +1 demon whip of venom!! You kill the blink frog! The Council accepts your kill. A hell rat comes into view. The hell rat roars deafeningly! A hell rat comes into view. There's nothing to open nearby. A hell rat comes into view. The hell rat roars deafeningly! x2 The hell rat completely misses you. You see here a blink frog corpse. You barely miss the hell rat with your +1 demon whip of venom. You thump the hell rat with your +2 flail of freezing! You freeze the hell rat. You kill the hell rat! The Council accepts your kill. You lunge at the hell rat, in a flurry of attacks. You bludgeon the hell rat with your +2 flail of freezing!! You freeze the hell rat. You kill the hell rat! The Council accepts your kill. You hit the hell rat but do no damage. x2; The hell rat is poisoned. The hell rat bites you but does no damage. You closely miss the hell rat with your +2 flail of freezing. You hit the hell rat but do no damage. The hell rat looks as sick as possible! A water moccasin comes into view. The hell rat closely misses you. You barely miss the hell rat with your +1 demon whip of venom. The water moccasin hisses angrily. You hit the hell rat with your +2 flail of freezing. You freeze the hell rat. You hit the hell rat but do no damage. x2; The hell rat barely misses you. You barely miss the hell rat with your +2 flail of freezing. You closely miss the hell rat with your +1 demon whip of venom. The hell rat bites you but does no damage. You barely miss the hell rat with your +2 flail of freezing. You hit the hell rat but do no damage. The hell rat looks as sick as possible! You bludgeon the hell rat with your +2 flail of freezing!! You freeze the hell rat. You kill the hell rat! The Council accepts your kill. You lunge at the water moccasin, in a flurry of attacks. You hit the water moccasin but do no damage. You whack the water moccasin with your +1 demon whip of venom! You miss the water moccasin with your +2 flail of freezing. You miss the water moccasin with your +1 demon whip of venom. The water moccasin bites you but does no damage. A hell rat comes into view. The water moccasin bites you but does no damage. The hell rat moves out of view. Things that are here: a hell rat corpse; a hell rat corpse You miss the water moccasin with your +2 flail of freezing. You barely miss the water moccasin with your +1 demon whip of venom. The water moccasin bites you but does no damage. You miss the water moccasin with your +2 flail of freezing. You barely miss the water moccasin with your +1 demon whip of venom. The hell rat roars deafeningly! The water moccasin bites you. You are poisoned. The water moccasin poisons you! You barely miss the water moccasin with your +2 flail of freezing. You closely miss the water moccasin with your +1 demon whip of venom. You feel very sick. The water moccasin bites you but does no damage. You hit the water moccasin with your +1 demon whip of venom. You miss the water moccasin with your +2 flail of freezing. You feel sick. The water moccasin bites you. You hit the water moccasin with your +2 flail of freezing. The water moccasin seems to slow down. You freeze the water moccasin. You closely miss the water moccasin with your +1 demon whip of venom. You feel sick. You whack the water moccasin with your +1 demon whip of venom! You miss the water moccasin with your +2 flail of freezing. You feel sick. The water moccasin bites you but does no damage. You barely miss the water moccasin with your +1 demon whip of venom. You closely miss the water moccasin with your +2 flail of freezing. You feel sick. You hit the water moccasin with your +2 flail of freezing. You freeze the water moccasin. You barely miss the water moccasin with your +1 demon whip of venom. You feel sick. The water moccasin is no longer moving slowly. The water moccasin bites you but does no damage. You whack the water moccasin with your +1 demon whip of venom! You kill the water moccasin! The Council accepts your kill. You feel sick. You lunge at the hell rat. You closely miss the hell rat with your +2 flail of freezing. You thrash the hell rat with your +1 demon whip of venom!! You kill the hell rat! The Council accepts your kill. You feel sick. You see here a water moccasin corpse. 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! Exploring You feel sick. You feel sick. You feel sick. You feel sick. You are no longer poisoned. Exploring A komodo dragon comes into view. Exploring A komodo dragon is nearby! Exploring A komodo dragon is nearby! Exploring A komodo dragon is nearby! Exploring A komodo dragon is nearby! The komodo dragon hisses angrily. There is a stone staircase leading up here. You whack the komodo dragon with your +1 demon whip of venom! The komodo dragon looks as sick as possible! You sock the komodo dragon with your +2 flail of freezing! You freeze the komodo dragon. You whack the komodo dragon with your +1 demon whip of venom! The komodo dragon looks as sick as possible! You sock the komodo dragon with your +2 flail of freezing! You freeze the komodo dragon. You kill the komodo dragon! The Council accepts your kill. There's nothing to open nearby. Exploring Found a stone staircase leading down. Exploring You see here the +6 trident of the Disturbing Priests {freeze, Int+3}. Found a stone staircase leading down. Exploring You pick up a book of the Spheres and begin reading... You add the spells Brom's Barrelling Boulder, Iskenderun's Battlesphere, Fireball, Conjure Ball Lightning and Orb of Destruction to your library. An eight-headed hydra comes into view. The eight-headed hydra roars! Exploring An eight-headed hydra is nearby! A cane toad comes into view. The cane toad gives a loud, deep croak! Wall jump There is nothing to wall jump against here. Wall jump There is nothing to wall jump against here. You spin and attack the eight-headed hydra. You hit the eight-headed hydra with your +1 demon whip of venom. You hit the eight-headed hydra with your +2 flail of freezing. The eight-headed hydra seems to slow down. You freeze the eight-headed hydra. The cane toad stings you! You are poisoned. The cane toad poisons you! The eight-headed hydra bites you! The eight-headed hydra bites you but does no damage. x2 The eight-headed hydra bites you. The eight-headed hydra bites you but does no damage. x3 The eight-headed hydra bites you! Wall jump Press: ? - help, Dir - move target, f - you Please select an adjacent position to wall jump against. Okay, then. Wall jump Press: ? - help, Dir - move target Okay, then. You whack the eight-headed hydra with your +1 demon whip of venom! You bludgeon the eight-headed hydra with your +2 flail of freezing!! You freeze the eight-headed hydra! You feel very sick. The cane toad barely misses you. The eight-headed hydra bites you but does no damage. The eight-headed hydra barely misses you. The eight-headed hydra bites you. The eight-headed hydra bites you but does no damage. The eight-headed hydra bites you! The eight-headed hydra bites you. The eight-headed hydra barely misses you. The eight-headed hydra bites you. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You thrash the eight-headed hydra with your +1 demon whip of venom!! You kill the eight-headed hydra! The Council accepts your kill. You feel sick. The cane toad stings you but does no damage. You hit the cane toad but do no damage. x2; The cane toad is poisoned. You feel sick. The cane toad completely misses you. You sock the cane toad with your +2 flail of freezing! The cane toad seems to slow down. You freeze the cane toad. You whack the cane toad with your +1 demon whip of venom! The cane toad looks as sick as possible! You feel sick. You whack the cane toad with your +1 demon whip of venom! The cane toad looks as sick as possible! You completely miss the cane toad with your +2 flail of freezing. You feel sick. You kill the cane toad! The Council accepts your kill. You feel very sick. You see here a cane toad corpse. You feel sick. Resting! You feel sick. You feel sick. You feel sick. You feel sick. You are no longer poisoned. Resting! Resting! Rested for 48 Exploring You see here a cane toad skeleton. w - a smoky inky potion j - 2 potions of heal wounds (gained 1) Key pressed, stopping explore. Exploring A death yak comes into view. The death yak bellows! You hear a bellow! A death yak comes into view. Exploring There are monsters nearby! Exploring There are monsters nearby! A death yak comes into view. The death yak bellows! A death yak comes into view. The death yak bellows! You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! You thump the death yak with your +2 flail of freezing! You freeze the death yak. You thump the death yak with your +2 flail of freezing! You freeze the death yak. You hit the death yak but do no damage. The death yak looks as sick as possible! The death yak gores you!! You hit the death yak but do no damage. You hit the death yak with your +2 flail of freezing. You freeze the death yak. The death yak gores you but does no damage. You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! You hit the death yak but do no damage. You sock the death yak with your +2 flail of freezing! You freeze the death yak. You hit the death yak with your +1 demon whip of venom. The death yak looks as sick as possible! The death yak gores you but does no damage. You sock the death yak with your +2 flail of freezing! You freeze the death yak. You kill the death yak! The Council accepts your kill. Your Armour skill increases to level 12! You barely miss the death yak with your +1 demon whip of venom. You hit the death yak but do no damage. The death yak gores you but does no damage. You completely miss the death yak with your +2 flail of freezing. You barely miss the death yak with your +1 demon whip of venom. The death yak gores you but does no damage. You hit the death yak with your +2 flail of freezing. You freeze the death yak. You whack the death yak with your +1 demon whip of venom! The death yak is poisoned. You sock the death yak with your +2 flail of freezing! You freeze the death yak! You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! The death yak barely misses you. You sock the death yak with your +2 flail of freezing! You freeze the death yak. You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! You hit the death yak with your +1 demon whip of venom. You thump the death yak with your +2 flail of freezing! You freeze the death yak. You kill the death yak! The Council accepts your kill. You hit the death yak but do no damage. The death yak is poisoned. You hit the death yak with your +2 flail of freezing. You freeze the death yak. The death yak gores you! You hit the death yak but do no damage. You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! You barely miss the death yak with your +1 demon whip of venom. You sock the death yak with your +2 flail of freezing! You freeze the death yak. The death yak gores you but does no damage. You hit the death yak with your +2 flail of freezing. You freeze the death yak. You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! You hit the death yak with your +1 demon whip of venom. The death yak looks as sick as possible! You sock the death yak with your +2 flail of freezing! You freeze the death yak. The death yak gores you but does no damage. You hit the death yak with your +2 flail of freezing. You freeze the death yak. You hit the death yak with your +1 demon whip of venom. You kill the death yak! The Council accepts your kill. You hit the death yak with your +2 flail of freezing. You freeze the death yak. You hit the death yak with your +1 demon whip of venom. The death yak is poisoned. You hit the death yak but do no damage. You barely miss the death yak with your +1 demon whip of venom. The death yak completely misses you. You hit the death yak but do no damage. You hit the death yak with your +1 demon whip of venom. The death yak looks as sick as possible! You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! You hit the death yak but do no damage. The death yak gores you! You hit the death yak with your +2 flail of freezing. You freeze the death yak. You hit the death yak but do no damage. The death yak looks as sick as possible! The death yak gores you! 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! 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! You thump the death yak with your +2 flail of freezing! You freeze the death yak. You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! You hit the death yak with your +1 demon whip of venom. The death yak looks as sick as possible! You barely miss the death yak with your +2 flail of freezing. You kill the death yak! The Council accepts your kill. Resting! Things that are here: a death yak corpse; a death yak corpse Exploring You now have 736 gold pieces (gained 12). You now have 747 gold pieces (gained 11). A naga comes into view. It is wielding a +0 battleaxe. The naga shouts! The naga spits poison at you. The splash of poison misses you. Exploring A naga is nearby! Exploring A naga is nearby! Exploring A naga is nearby! You thrash the naga with your +1 demon whip of venom!! You hit the naga with your +2 flail of freezing. You freeze the naga. The naga spits poison at you. The splash of poison hits you. You are poisoned. You thrash the naga with your +1 demon whip of venom!! You kill the naga! The Council accepts your kill. You feel sick. You feel very sick. You feel sick. You feel sick. Exploring You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You are no longer poisoned. Exploring A naga comes into view. It is wielding a +0 scimitar. The naga shouts! Things that are here: a +0 battleaxe; a +0 robe Exploring A naga is nearby! Exploring A naga is nearby! Exploring A naga is nearby! Exploring A naga is nearby! You hit the naga but do no damage. The naga is poisoned. You closely miss the naga with your +2 flail of freezing. You whack the naga with your +1 demon whip of venom! You sock the naga with your +2 flail of freezing! You freeze the naga. You kill the naga! The Council accepts your kill. Items here: )) [[. You see here a ring of wizardry. Exploring Found a staircase to the Snake Pit. Exploring Items here: )) [[. A hornet comes into view. The hornet buzzes angrily. Exploring A hornet is nearby! Exploring A hornet is nearby! You sock the hornet with your +2 flail of freezing! You freeze the hornet. You barely miss the hornet with your +1 demon whip of venom. You whack the hornet with your +1 demon whip of venom! The hornet is poisoned. You sock the hornet with your +2 flail of freezing! You freeze the hornet. You kill the hornet! The Council accepts your kill. Exploring A water moccasin comes into view. Exploring A water moccasin is nearby! Exploring A water moccasin is nearby! Exploring A water moccasin is nearby! The water moccasin bites you but does no damage. The water moccasin completely misses you. You closely miss the water moccasin with your +2 flail of freezing. You closely miss the water moccasin with your +1 demon whip of venom. The water moccasin bites you but does no damage. You completely miss the water moccasin with your +1 demon whip of venom. You closely miss the water moccasin with your +2 flail of freezing. The water moccasin completely misses you. You hit the water moccasin with your +2 flail of freezing. The water moccasin seems to slow down. You freeze the water moccasin. You barely miss the water moccasin with your +1 demon whip of venom. The water moccasin bites you but does no damage. You barely miss the water moccasin with your +1 demon whip of venom. You closely miss the water moccasin with your +2 flail of freezing. You closely miss the water moccasin with your +2 flail of freezing. You miss the water moccasin with your +1 demon whip of venom. The water moccasin bites you but does no damage. You thrash the water moccasin with your +1 demon whip of venom!! You completely miss the water moccasin with your +2 flail of freezing. The water moccasin is no longer moving slowly. You whack the water moccasin with your +1 demon whip of venom! You kill the water moccasin! The Council accepts your kill. No target in view! No target in view! Exploring You see here a water moccasin corpse. Found a stone staircase leading up. No target in view! Exploring You now have 762 gold pieces (gained 15). Found a stone staircase leading down. Exploring You see here a +0 plate armour. A rime drake comes into view. The rime drake hisses angrily. The rime drake breathes ice at you. The icy flash freeze misses you. Exploring A rime drake is nearby! Exploring A rime drake is nearby! You whack the rime drake with your +1 demon whip of venom! The rime drake looks as sick as possible! You hit the rime drake with your +2 flail of freezing. You whack the rime drake with your +1 demon whip of venom! The rime drake looks as sick as possible! You completely miss the rime drake with your +2 flail of freezing. The rime drake breathes ice at you. The icy flash freeze hits you!! You are encased in ice. You closely miss the rime drake with your +1 demon whip of venom. You sock the rime drake with your +2 flail of freezing! You freeze the rime drake. You kill the rime drake! The Council accepts your kill. Training target 10.0 for Evocations reached! Your Evocations skill increases to level 10! No target in view! No target in view! No target in view! No target in view! Exploring The ice encasing you melts away. There is a stone staircase leading down here. You open the door. There is an open door here. Key pressed, stopping explore. No target in view! Exploring You see here a blink frog skeleton. You see here a rime drake corpse. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. Items here: )) [[. A salamander comes into view. It is wielding a +0 shortbow. The salamander shoots an arrow. The arrow hits you! Unknown command. Exploring A salamander is nearby! Exploring A salamander is nearby! Exploring A salamander is nearby! You hit the salamander but do no damage. The salamander is poisoned. You sock the salamander with your +2 flail of freezing! You freeze the salamander. The salamander unwields a +0 shortbow. The salamander hits you but does no damage. You sock the salamander with your +2 flail of freezing! You freeze the salamander. You hit the salamander but do no damage. You hit the salamander but do no damage. The salamander looks as sick as possible! You hit the salamander with your +2 flail of freezing. You freeze the salamander. The salamander hits you but does no damage. You hit the salamander but do no damage. x2 The salamander looks as sick as possible! You whack the salamander with your +1 demon whip of venom! You kill the salamander! The Council accepts your kill. You have reached level 14! Exploring Things that are here: a +0 shortbow; a salamander corpse Partly explored, can't reach some places. Exploring Partly explored, can't reach some places. Exploring Partly explored, can't reach some places. Exploring Partly explored, can't reach some places. Exploring Partly explored, can't reach some places. Search for what [Enter for "@&&<<<>||ego||artefact||dragon scale||crystal plate>>", or ? for help]? @&&<<<>||ego||artefact||dragon scale||crystal plate>> As you read the scroll labelled WECAUMNIKIU, it crumbles to dust. A wave of despondency washes over your surroundings. It was a scroll of vulnerability. There is a staircase to the Snake Pit here. Exploring Partly explored, can't reach some places. Things that are here: a +0 shortbow; a salamander corpse You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. A bullfrog is nearby! You completely miss the bullfrog with your +1 demon whip of venom. You thump the bullfrog with your +2 flail of freezing! The bullfrog seems to slow down. You freeze the bullfrog! You kill the bullfrog! The Council accepts your kill. You feel your willpower return. r - a scroll of identify Exploring There is a stone staircase leading up here. s - a scroll labelled KODWUGI QIMUA Found a stone staircase leading up. Exploring You now have 782 gold pieces (gained 20). You see here a +0 whip. A death yak comes into view. The death yak bellows! You hear a bellow! x3; You hear an angry hiss. A death yak comes into view. x2 You hear a bellow! x3 You hit the death yak but do no damage. You whack the death yak with your +1 demon whip of venom! The death yak is poisoned. You whack the death yak with your +1 demon whip of venom! You hit the death yak but do no damage. The death yak barely misses you. You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! You sock the death yak with your +2 flail of freezing! You freeze the death yak! You hit the death yak but do no damage. The death yak looks as sick as possible! You hit the death yak with your +2 flail of freezing. You freeze the death yak. The death yak closely misses you. You hit the death yak but do no damage. x2; The death yak gores you! You hit the death yak with your +1 demon whip of venom. The death yak looks as sick as possible! You hit the death yak with your +2 flail of freezing. You freeze the death yak. You barely miss the death yak with your +2 flail of freezing. You hit the death yak with your +1 demon whip of venom. The death yak looks as sick as possible! The death yak gores you! You hit the death yak with your +1 demon whip of venom. You kill the death yak! The Council accepts your kill. You sock the death yak with your +2 flail of freezing! You freeze the death yak. You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! You hit the death yak but do no damage. You completely miss the death yak with your +1 demon whip of venom. The death yak gores you! You hit the death yak but do no damage. You hit the death yak with your +1 demon whip of venom. The death yak gores you but does no damage. You hit the death yak but do no damage. You whack the death yak with your +1 demon whip of venom! You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! You hit the death yak but do no damage. The death yak gores you! 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! 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! 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! You are too injured to fight recklessly! You hit the death yak with your +2 flail of freezing. You freeze the death yak. You hit the death yak with your +1 demon whip of venom. The death yak looks as sick as possible! You sock the death yak with your +2 flail of freezing! You freeze the death yak. You kill the death yak! The Council accepts your kill. You swing at nothing. You swing at nothing. Resting! You see here a death yak corpse. You hit the fungus with your +2 flail of freezing. The fungus begins to die. You freeze the fungus. You whack the fungus with your +1 demon whip of venom! A nearby fungus withers and dies. The blink frog croaks. You hear a loud, deep croak! You hear a bellow! A blink frog comes into view. The blink frog blinks! There are monsters nearby! There are monsters nearby! There are monsters nearby! There are monsters nearby! The blink frog blinks! A blink frog comes into view. The blink frog blinks! The blink frog blinks! The blink frog croaks. You hear a loud, deep croak! The blink frog blinks! A blink frog comes into view. The blink frog blinks! The blink frog blinks! The blink frog completely misses you. You hit the blink frog with your +1 demon whip of venom. The blink frog is poisoned. You bludgeon the blink frog with your +2 flail of freezing!! You freeze the blink frog. You hit the blink frog with your +2 flail of freezing. You freeze the blink frog. You whack the blink frog with your +1 demon whip of venom! You kill the blink frog! The Council accepts your kill. The blink frog hits you. You thump the blink frog with your +2 flail of freezing! You freeze the blink frog. You hit the blink frog with your +1 demon whip of venom. The blink frog is poisoned. The blink frog hits you but does no damage. You whack the blink frog with your +1 demon whip of venom! You sock the blink frog with your +2 flail of freezing! The blink frog seems to slow down. You freeze the blink frog. You kill the blink frog! The Council accepts your kill. You miss the blink frog with your +2 flail of freezing. You whack the blink frog with your +1 demon whip of venom! The blink frog is poisoned. You barely miss the blink frog with your +1 demon whip of venom. You closely miss the blink frog with your +2 flail of freezing. The blink frog blinks! The blink frog hits you but does no damage. You barely miss the blink frog with your +1 demon whip of venom. You closely miss the blink frog with your +2 flail of freezing. The blink frog hits you. The blink frog blinks! You barely miss the blink frog with your +2 flail of freezing. You closely miss the blink frog with your +1 demon whip of venom. You bludgeon the blink frog with your +2 flail of freezing!! The blink frog seems to slow down. You freeze the blink frog! You hit the blink frog but do no damage. The blink frog is poisoned. The blink frog barely misses you. You closely miss the blink frog with your +2 flail of freezing. You miss the blink frog with your +1 demon whip of venom. The blink frog hits you but does no damage. You hit the blink frog with your +2 flail of freezing. The blink frog seems to slow down. You freeze the blink frog. You barely miss the blink frog with your +1 demon whip of venom. You miss the blink frog with your +2 flail of freezing. You barely miss the blink frog with your +1 demon whip of venom. The blink frog hits you! The blink frog blinks! You barely miss the blink frog with your +2 flail of freezing. You barely miss the blink frog with your +1 demon whip of venom. You barely miss the blink frog with your +2 flail of freezing. You closely miss the blink frog with your +1 demon whip of venom. The blink frog blinks! The blink frog blinks! The blink frog blinks! You kill the blink frog! The Council accepts your kill. You whack the blink frog with your +1 demon whip of venom! The blink frog looks as sick as possible! You sock the blink frog with your +2 flail of freezing! You freeze the blink frog. You kill the blink frog! The Council accepts your kill. You see here a blink frog corpse. A death yak comes into view. There are monsters nearby! There are monsters nearby! There are monsters nearby! The death yak bellows! You see here a blink frog corpse. You see here a death yak corpse. You thrash the death yak with your +1 demon whip of venom!! The death yak looks as sick as possible! You barely miss the death yak with your +2 flail of freezing. The death yak gores you but does no damage. You hit the death yak but do no damage. You barely miss the death yak with your +1 demon whip of venom. The death yak gores you! You hit the death yak with your +1 demon whip of venom. The death yak looks as sick as possible! You barely miss the death yak with your +2 flail of freezing. You hit the death yak with your +1 demon whip of venom. The death yak looks as sick as possible! You barely miss the death yak with your +2 flail of freezing. The death yak gores you but does no damage. You hit the death yak with your +1 demon whip of venom. The death yak looks as sick as possible! You thump the death yak with your +2 flail of freezing! You freeze the death yak. The death yak bellows! You whack the death yak with your +1 demon whip of venom! The death yak looks as sick as possible! You hit the death yak with your +2 flail of freezing. You freeze the death yak. You hear a bellow! The death yak gores you!! You hit the death yak but do no damage. The death yak looks as sick as possible! You hit the death yak with your +2 flail of freezing. You freeze the death yak. The death yak gores you! 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! 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! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You hit the death yak but do no damage. x2 The death yak looks as sick as possible! A death yak comes into view. The death yak bellows! You sock the death yak with your +2 flail of freezing! You freeze the death yak. You kill the death yak! The Council accepts your kill. You hear a bellow! You swing at nothing. You swing at nothing. You swing at nothing. You swing at nothing. A yak comes into view. You swing at nothing. The yak bellows! You hear a bellow! x2 You swing at nothing. You swing at nothing. You swing at nothing. You swing at nothing. A yak comes into view. You swing at nothing. You sock the death yak with your +2 flail of freezing! You freeze the death yak. You barely miss the death yak with your +1 demon whip of venom. The death yak gores you but does no damage. You hit the death yak with your +2 flail of freezing. You freeze the death yak. You hit the death yak but do no damage. A yak comes into view. You turn into a tree. Your +2 cloak of preservation melds into your body. Your +0 hat melds into your body. Your +0 pair of gloves melds into your body. Your +2 plate armour of willpower melds into your body. You feel less strong-willed. Your roots penetrate the ground. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.32-a0-360-gcd93b57 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_DISPLAY_INVENTORY repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [yakattack] Species: Coglin Job: Warper HP: 109/178; mods: 0/0 MP: 16/16; mod: 0 Stats: 23 (23) 12 (12) 14 (14) Position: (47, 59), god: Wu Jian (26), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 50 | 13 | 5413 | 613/825 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 12 | 4816 | 0/892 Polearms | X | 0 | 0 | 0 | 0 | 0/59 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 51 | 51/59 Armour | X | 1 | 50 | 12 | 5279 | 463/892 Dodging | X | 0 | 0 | 1 | 151 | 92/119 Stealth | X | 0 | 0 | 0 | 0 | 0/59 Shields | X | 0 | 0 | 0 | 0 | 0/84 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 1 | 179 | 109/142 Conjurations | X | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/59 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 3 | 301 | 1/200 Fire Magic | X | 0 | 0 | 0 | 0 | 0/59 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 0 | 0 | 0/59 Earth Magic | X | 0 | 0 | 0 | 0 | 0/59 Alchemy | X | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 0 | 0 | 0 | 0 | 0/70 Evocations | X | 0 | 0 | 10 | 1650 | 0/356 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #33: 400 Attributes: #12: 782 #23: 9001 #24: 231854701 #49: 918 Mutations: off-hand wielding: 1 (innate) slow wielding: 1 (innate) warmup strikes: 1 (innate) warmup strides: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #46: +1 demon whip of venom {Tejnoor} eq slot #1, inv slot #20: +2 cloak of preservation (melded) eq slot #2, inv slot #51: +0 hat (melded) eq slot #3, inv slot #28: +0 pair of gloves (melded) eq slot #5, inv slot #44: +2 flail of freezing {Gota} eq slot #6, inv slot #42: +2 plate armour of willpower (melded) eq slot #7, inv slot #14: +6 ring of strength eq slot #8, inv slot #30: ring of protection from fire eq slot #9, inv slot #39: amulet of the acrobat }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ........<..††#.....# #..P.# #....##.###Y##.....###....# ........##...##..P.##..#### ........#....#.....##### .^.........Y.#.....# ........P.<..#....## .....#.P##...#...#)# ....##..P##Y.#.##.## .##.....##♣#.###### # .##.###### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> ASSERT(item.base_type == OBJ_ARMOUR) in 'item-prop.cc' at line 1530 failed. Recursive crash.