ERROR in 'spl-book.cc' at line 111: ASSERT failed: book of 44 out of range 0 (0) .. (int)ARRAYSZ(spellbook_templates) (43) Version: Dungeon Crawl Stone Soup 0.18-a0-987-g0b0e4e7 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-0b0e4e7887 -name cireshan -rc /dgldir/rcfiles/crawl-git/cireshan.rc -macro /dgldir/rcfiles/crawl-git/cireshan.macro -morgue /dgldir/morgue/cireshan/ -webtiles-socket /crawl-master/webserver/sockets/cireshan:2016-01-03.17:12:57.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 25 stack frames. /usr/games/crawl-git-0b0e4e7887(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x65acb3]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-0b0e4e7887(_Z13do_crash_dumpv+0x2b8) [0x6618e8]: do_crash_dump() /usr/games/crawl-git-0b0e4e7887(_Z20crash_signal_handleri+0x74) [0x65af24]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7fc25ac851e0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7fc25afedf6b]: /usr/games/crawl-git-0b0e4e7887() [0x6611a4] /usr/games/crawl-git-0b0e4e7887() [0x661519] /usr/games/crawl-git-0b0e4e7887(_Z18spellbook_template9book_type+0x120) [0xa24910]: spellbook_template(book_type) /usr/games/crawl-git-0b0e4e7887(_Z14spells_in_bookRK8item_def+0x1b9) [0xa25359]: spells_in_book(item_def const&) /usr/games/crawl-git-0b0e4e7887(_Z10item_value8item_defb+0x9cf) [0x9f992f]: item_value(item_def, bool) /usr/games/crawl-git-0b0e4e7887() [0x9f9b36] /usr/games/crawl-git-0b0e4e7887(_ZNK9ShopEntry8get_textEb+0x41) [0xa017d1]: ShopEntry::get_text(bool) const /usr/games/crawl-git-0b0e4e7887(_ZNK4Menu20webtiles_update_itemEi+0x1bf) [0x89a61f]: Menu::webtiles_update_item(int) const /usr/games/crawl-git-0b0e4e7887(_ZN8ShopMenu9draw_menuEv+0x18d) [0x9f687d]: ShopMenu::draw_menu() /usr/games/crawl-git-0b0e4e7887(_ZN8ShopMenu17purchase_selectedEv+0xcbf) [0x9fec6f]: ShopMenu::purchase_selected() /usr/games/crawl-git-0b0e4e7887(_ZN8ShopMenu11process_keyEi+0x121) [0xa00af1]: ShopMenu::process_key(int) /usr/games/crawl-git-0b0e4e7887(_ZN4Menu7do_menuEv+0x4d) [0x89ae3d]: Menu::do_menu() /usr/games/crawl-git-0b0e4e7887(_ZN4Menu4showEb+0xe5) [0x89f8a5]: Menu::show(bool) /usr/games/crawl-git-0b0e4e7887(_Z4shopv+0xac) [0xa0068c]: shop() /usr/games/crawl-git-0b0e4e7887(_Z15process_command12command_type+0x2535) [0xb66bf5]: process_command(command_type) /usr/games/crawl-git-0b0e4e7887() [0xb67979] /usr/games/crawl-git-0b0e4e7887() [0xb684e5] /usr/games/crawl-git-0b0e4e7887(main+0x2eb) [0x5c0fab]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7fc25ac71ead]: /usr/games/crawl-git-0b0e4e7887() [0x5c12b9] Trying to run gdb. GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 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". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fc25afedc4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007fc25afedc4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000065b373 in call_gdb (file=0x7fc25afd9880) at crash.cc:420 gdb = attach_cmd = "attach 13613\000\000\000\000\000\000\000" #2 0x0000000000661901 in do_crash_dump () at dbg-asrt.cc:672 t = 1451841193 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x302b868 "/dgldir/morgue/cireshan/"}} name = "/dgldir/morgue/cireshan/crash-cireshan-20160103-171313.txt", '\000' file = 0x7fc25afd9880 #3 0x000000000065af24 in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007fc25afedf6b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000006611a4 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff75bc41c0 "ERROR in 'spl-book.cc' at line 111: ASSERT failed: book of 44 out of range 0 (0) .. (int)ARRAYSZ(spellbook_templates) (43)", assert=) at dbg-asrt.cc:796 No locals. #7 0x0000000000661519 in die (file=0xc14a7c "spl-book.cc", line=111, format=) at dbg-asrt.cc:856 tmp = "ASSERT failed: book of 44 out of range 0 (0) .. (int)ARRAYSZ(spellbook_templates) (43)", '\000' mesg = "ERROR in 'spl-book.cc' at line 111: ASSERT failed: book of 44 out of range 0 (0) .. (int)ARRAYSZ(spellbook_templates) (43)", '\000' args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fff75bc4a90, reg_save_area = 0x7fff75bc49c0}} #8 0x0000000000a24910 in spellbook_template (book=) at spl-book.cc:111 No locals. #9 spellbook_template (book=) at spl-book.cc:109 No locals. #10 0x0000000000a25359 in spells_in_book (book=...) at spl-book.cc:94 ret = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, } props = @0x7fff75bc4bf8: {hash_map = 0x0} spells = #11 0x00000000009f992f in item_value (item=..., ident=ident@entry=true) at shopping.cc:994 spells = rarest = rarity = 0 book = BOOK_RANDART_THEME valued = 150 #12 0x00000000009f9b36 in _shop_get_item_value (item=..., greed=11, id=) at shopping.cc:56 result = #13 0x00000000009f9bd7 in item_price (item=..., shop=...) at shopping.cc:63 No locals. #14 0x0000000000a017d1 in ShopEntry::get_text (this=0x3058af0, need_cursor=false) at shopping.cc:1231 total_cost = keystr = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fff75bc4d30 "\370\330", }} cost = on_list = itemstr = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x10f9100 "p", }} #15 0x000000000089a61f in Menu::webtiles_update_item (this=0x7fff75bc5160, index=5) at menu.cc:1558 me = 0x3058af0 col = #16 0x00000000009f687d in ShopMenu::draw_menu (this=0x7fff75bc5160) at shopping.cc:1321 i = #17 0x00000000009fec6f in ShopMenu::purchase_selected (this=this@entry=0x7fff75bc5160) at shopping.cc:1466 buying_from_list = selected = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2df7a00, _M_finish = 0x2df7a08, _M_end_of_storage = 0x2df7a08}}, } cost = col = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2a53058 "cyan"}} old_more = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3059f20, _M_finish = 0x305a340, _M_end_of_storage = 0x305a340}}, }} bought_indices = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2e1d8c0, _M_finish = 0x2e1d8c4, _M_end_of_storage = 0x2e1d8c4}}, } outside_items = #18 0x0000000000a00af1 in ShopMenu::process_key (this=0x7fff75bc5160, keyin=) at shopping.cc:1536 No locals. #19 0x000000000089ae3d in Menu::do_menu (this=this@entry=0x7fff75bc5160) at menu.cc:371 keyin = #20 0x000000000089f8a5 in Menu::show (this=0x7fff75bc5160, reuse_selections=) at menu.cc:341 No locals. #21 0x0000000000a0068c in shop () at shopping.cc:1638 shop = @0x3039af8: {pos = {x = 36, y = 54}, greed = 11 '\v', type = SHOP_GENERAL, level = 6 '\006', shop_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfdd8f8 ""}}, shop_type_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2dfb988 "Serpentskin"}}, shop_suffix_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2b93fd8 "Sales"}}, keeper_name = {mData = "QnD"}, stock = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3064830, _M_finish = 0x30649b0, _M_end_of_storage = 0x30649f0}}, }, num = 0 '\000'} shopname = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3058808 "Qosmuasm's Serpentskin Sales"}} culled = false menu = { = { = {_vptr.Menu = 0xc105f0, f_selitem = 0, f_drawitem = 0, f_keyfilter = 0, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXAMINE, title = 0x3058b90, title2 = 0x0, flags = 33356, tag = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3056368 "shop"}}, first_entry = 0, y_offset = 2, pagesize = 22, max_pagesize = 24, more = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3059870, _M_finish = 0x3059c90, _M_end_of_storage = 0x3059cf0}}, }}, items = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3058590, _M_finish = 0x30585c0, _M_end_of_storage = 0x30585d0}}, }, sel = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x2cc0460, _M_finish = 0x2cc0468, _M_end_of_storage = 0x2cc0468}}, }, select_filter = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, highlighter = 0x2dfad20, num = -1, lastch = 100, alive = true, last_selected = 3, mdisplay = 0x2baa630, _webtiles_section_start = -1, _webtiles_section_end = -1, _webtiles_title_changed = false, _webtiles_title = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3058c60, _M_finish = 0x3058c90, _M_end_of_storage = 0x3058c90}}, }}, _webtiles_suffix = {ops = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }}}, type = MT_INVLIST, pre_select = 0x0, title_annotate = 0, temp_title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xfdd8f8 ""}}}, shop = @0x3039af8, looking = false, order = ORDER_DEFAULT, long_distance = false, bought_something = true} #22 0x0000000000b66bf5 in _can_take_stairs (known_shaft=false, down=true, ftype=DNGN_ENTER_SHOP) at main.cc:1585 min_runes = #23 _take_stairs (down=true) at main.cc:1777 ygrd = DNGN_ENTER_SHOP shaft = false #24 process_command (cmd=cmd@entry=CMD_GO_DOWNSTAIRS) at main.cc:2062 No locals. #25 0x0000000000b67979 in _input () at main.cc:1507 cmd = CMD_GO_DOWNSTAIRS player_disabled = {was_disabled = false} #26 0x0000000000b684e5 in _launch_game () at main.cc:479 game_start = false ccon = {cstate = false, smartcstate = false} #27 0x00000000005c0fab in _launch_game_loop () at main.cc:380 game_ended = false #28 main (argc=, argv=0x7fff75bc5b28) at main.cc:336 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.2 on Jan 3 2016 at 06:27:02 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -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 -Irltiles -isystem /usr/include/ncursesw -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-0b0e4e7887/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-0b0e4e7887/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-0b0e4e7887/data/web/" LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 0, depth = 4 Level id: D:4 Level build method = , level layout type = narrow_caves, absdepth0 = 3 Level vaults: layout_layer_cave amethyst_overflow_temple_binary first_bread kennysheep_nub guppyfry_shop_venom uniq_blork_the_orc Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The goblin shouts! The searing ray hits the goblin. You kill the goblin! You start resting. Some of the chunks of flesh in your inventory have rotted away. Magic restored. You see here a club. Things that are here: a short sword; a goblin corpse You butcher the goblin corpse. g - 6 chunks of flesh (gained 3) You see here a short sword. There is an open door here. There is an open door here. You open the door. A goblin comes into view. It is wielding a dagger. There is an open door here. The helpless goblin fails to defend itself. You puncture the goblin! You kill the goblin! Things that are here: a dagger; a goblin corpse You butcher the goblin corpse. g - 9 chunks of flesh (gained 3) You see here a dagger. Some of the chunks of flesh in your inventory have rotted away. You see here a dagger. There is an open door here. There is an open door here. The draconian roars! The troll shouts! Found a hand axe. A kobold comes into view. It is wielding a dagger. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a dagger (resting) The magic dart hits the kobold. The kobold is moderately wounded. The kobold shouts! The kobold moves out of view. You start resting. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a dagger (moderately wounded) The searing ray misses the kobold. The searing ray hits the kobold. You kill the kobold! Found a stone staircase leading down. Things that are here: a dagger; a kobold corpse You start resting. Some of the chunks of flesh in your inventory have rotted away. x2 Magic restored. You found a teleport trap! Found 16 gold pieces. You now have 40 gold pieces (gained 16). You now have 56 gold pieces (gained 16). l - a yellow potion You now have 71 gold pieces (gained 15). Found a hand axe. All of the chunks of flesh in your inventory have rotted away. You see here a hand axe. g - a scroll labeled YGOEHO QUTSOPH c - 2 bread rations (gained 1) A hobgoblin comes into view. It is wielding a club. Found a fuming red potion. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin, wielding a club (resting) The magic dart hits the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin shouts! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin, wielding a club (heavily wounded) The searing ray hits the hobgoblin. The hobgoblin is almost dead. The searing ray hits the hobgoblin. You kill the hobgoblin! You see here a club. m - a fuming red potion You see here 19 stones. You open the door. A giant newt comes into view. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - giant newt Aim: a giant newt (resting) The magic dart hits the giant newt. You kill the giant newt! There is an open door here. A giant gecko comes into view. A bat and a rat come into view. Found 17 stones. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f - giant gecko Aim: a giant gecko (clinging, resting) The searing ray hits the giant gecko. You kill the giant gecko! The searing ray hits the bat. You kill the bat! The searing ray misses the rat. The searing ray hits the rat. You kill the rat! You see here 17 stones. You start resting. Magic restored. You open the door. There is an open door here. You see here a hand axe. You see here 21 stones. A goblin comes into view. It is wielding a dagger. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a dagger (hasn't noticed you) The magic dart hits the goblin. You kill the goblin! There is an open door here. Things that are here: a dagger; a goblin corpse You butcher the goblin corpse. n - 3 chunks of flesh Things that are here: a dagger; a goblin skeleton There is an open door here. Things that are here: a dagger; a goblin skeleton g - 2 scrolls labeled YGOEHO QUTSOPH (gained 1) You see here 14 arrows. You see here a hand axe. There is an open door here. You see here 17 stones. There is an open door here. You see here 19 stones. All of the chunks of flesh in your inventory have rotted away. A kobold comes into view. It is wielding a club. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a club (resting) The magic dart hits the kobold. You kill the kobold! You are feeling hungry. Things that are here: a club; a kobold corpse You butcher the kobold corpse. Things that are here: a club; an inedible chunk of flesh; a kobold skeleton Eat which item? (? for menu, Esc to quit) Okay, then. Magic restored. Done exploring. (D) Dungeon Where to? (? - help) Things that are here: a club; an inedible chunk of flesh; a kobold skeleton You see here 19 stones. There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Found a stone staircase leading up. A kobold comes into view. It is wielding a short sword. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a short sword (resting) The magic dart hits the kobold. You kill the kobold! You start resting. Magic restored. A hobgoblin comes into view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin (resting) The magic dart hits the hobgoblin. The hobgoblin is almost dead. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin (almost dead) The magic dart hits the hobgoblin. You kill the hobgoblin! A kobold comes into view. The kobold shouts! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold The magic dart hits the kobold. You kill the kobold! Found 27 bolts. A rat comes into view. Found a hand axe. Found a stone staircase leading down. The helpless rat fails to defend itself. You puncture the rat! You kill the rat! You see here a rat corpse. You butcher the rat corpse. n - a chunk of flesh Eat a chunk of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 A rat comes into view. Found a stone staircase leading down. You hit the rat. You kill the rat! Your Conjurations skill increases to level 5! n - a meat ration An adder comes into view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder (resting) The searing ray hits the adder. The adder is severely wounded. The searing ray hits the adder. You kill the adder! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel stronger. You start resting. Magic restored. Found 12 sling bullets. You see here 12 sling bullets. A rat and a worm come into view. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat The magic dart hits the rat. You kill the rat! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - worm Aim: a worm The magic dart hits the worm. The worm is moderately wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (moderately wounded) The magic dart hits the worm. The worm is heavily wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (heavily wounded) The magic dart hits the worm. The worm is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f/p - worm Aim: a worm (severely wounded) The searing ray hits the worm. The worm is almost dead. The searing ray hits the worm. You kill the worm! You start resting. Magic restored. You see here a rat corpse. You butcher the rat corpse. o - a chunk of flesh You see here a rat skeleton. Eating a chunk of flesh. This raw flesh tastes terrible. You continue eating. x2 o - a scroll labeled ILUUTAF VIVVA You now have 86 gold pieces (gained 15). p - a lumpy silvery potion Found a short sword. q - a scroll labeled CUCIUD MARPHIPREDD You now have 96 gold pieces (gained 10). You see here a short sword. Found a stone staircase leading down. A giant gecko comes into view. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Throwing (i - inventory): j - 2 tomahawks of returning (quivered) Press: ? - help, Shift-Dir - straight line, f - giant gecko Aim: a giant gecko (clinging) Okay, then. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f - giant gecko Aim: a giant gecko (clinging) The searing ray misses the giant gecko. The searing ray hits the giant gecko. The giant gecko is severely wounded. The searing ray misses the giant gecko. The giant gecko completely misses you. The searing ray hits the giant gecko. You kill the giant gecko! You see here a giant gecko corpse. You butcher the giant gecko corpse. r - 2 chunks of flesh You start resting. Magic restored. Found 21 sling bullets. s - a smoky green potion t - a royal jelly; u - a dark potion Found a stone staircase leading up. A quokka comes into view. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f - quokka Aim: a quokka (resting) The searing ray hits the quokka. The quokka is severely wounded. The searing ray misses the quokka. The searing ray hits the quokka. You kill the quokka! You start resting. Magic restored. Found a leather armour. A giant gecko comes into view. The giant gecko moves out of view. The giant gecko completely misses you. The giant gecko is too close now for your liking. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f - giant gecko Aim: a giant gecko (clinging) The searing ray hits the giant gecko. You kill the giant gecko! You see here a giant gecko corpse. You butcher the giant gecko corpse. r - 3 chunks of flesh (gained 1) You see here a giant gecko skeleton. You see here a leather armour. v - a leather armour You see here a giant gecko skeleton. Done exploring. Done exploring. There is a stone staircase leading down here. You climb downwards. A rat comes into view. Found 11 gold pieces. Found a stone staircase leading down. There is a stone staircase leading up here. The helpless rat fails to defend itself. You puncture the rat! You kill the rat! You see here a rat corpse. You butcher the rat corpse. r - 4 chunks of flesh (gained 1) You now have 107 gold pieces (gained 11). A giant newt comes into view. You are feeling hungry. The giant newt closely misses you. You hit the giant newt. The giant newt is heavily wounded. The giant newt barely misses you. You hit the giant newt. You kill the giant newt! Some of the chunks of flesh in your inventory have rotted away. You see here a giant newt corpse. You butcher the giant newt corpse. r - 3 chunks of flesh (gained 1) Eat one of 3 chunks of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 Found a stone staircase leading up. You now have 119 gold pieces (gained 12). Found a stone staircase leading up. A worker ant comes into view. The worker ant twitches its antennae in your direction. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f - worker ant Aim: a worker ant The searing ray misses the worker ant. The searing ray hits the worker ant. The worker ant is lightly wounded. The worker ant waves its antennae. Found a scroll labeled LUFAEM ROXKOO. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f/p - worker ant Aim: a worker ant (lightly wounded) The searing ray hits the worker ant. The worker ant is moderately wounded. The worker ant closely misses you. The searing ray hits the worker ant. The worker ant is moderately wounded. The worker ant bites you. x2 The searing ray hits the worker ant. The worker ant is heavily wounded. The worker ant misses you. The searing ray hits the worker ant. You kill the worker ant! Your Stealth skill increases to level 3! You have reached level 4! You feel clever. You start resting. Magic restored. You start resting. HP restored. k - 2 scrolls labeled LUFAEM ROXKOO (gained 1) A giant gecko comes into view. A goblin comes into view. It is wielding a club. Found 22 stones. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a club (resting) The magic dart hits the goblin. You kill the goblin! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - giant gecko Aim: a giant gecko (resting) The magic dart hits the giant gecko. You kill the giant gecko! You start resting. Magic restored. w - an emerald potion You see here a whip. A quokka comes into view. Found 5 javelins of penetration. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - quokka Aim: a quokka (resting) The magic dart hits the quokka. You kill the quokka! A rat comes into view. You see here an agate ring. x - an agate ring Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat The magic dart hits the rat. You kill the rat! z - a bubbling orange potion A giant cockroach comes into view. All of the chunks of flesh in your inventory have rotted away. A giant gecko comes into view. You see here 5 javelins of penetration. r - 5 javelins of penetration Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f - giant cockroach Aim: a giant cockroach The searing ray hits the giant cockroach. The giant cockroach is severely wounded. The giant cockroach waves its antennae. The searing ray hits the giant cockroach. You kill the giant cockroach! The searing ray hits the giant gecko. You kill the giant gecko! You see here a giant gecko corpse. You butcher the giant gecko corpse. A - a chunk of flesh You start resting. Magic restored. A rat comes into view. Found an escape hatch in the ceiling. You hit the rat. The rat is heavily wounded. You are feeling hungry. You closely miss the rat. The rat is heavily wounded. The rat bites you but does no damage. You hit the rat. You kill the rat! Eat a chunk of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 Found a rapier. You enter a teleport trap! The teleport trap disappears. Your surroundings suddenly seem different. A giant newt comes into view. A giant cockroach comes into view. Tof's ghost (amateur Demonspawn Fighter) comes into view. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - giant newt Aim: a giant newt (resting) The magic dart hits the giant newt. You kill the giant newt! Tof's ghost turns its malevolent gaze towards you. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f - tof's ghost Aim: tof's ghost The searing ray hits tof's ghost. Tof's ghost is lightly damaged. The searing ray hits tof's ghost. Tof's ghost is moderately damaged. The searing ray hits tof's ghost. Tof's ghost is heavily damaged. The giant cockroach misses you. The searing ray hits tof's ghost. Tof's ghost is almost destroyed. The giant cockroach barely misses you. Tof's ghost barely misses you. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f/p - tof's ghost Aim: tof's ghost (almost destroyed) The searing ray hits tof's ghost. Tof's ghost is almost destroyed. The giant cockroach bites you. Tof's ghost hits you. The giant cockroach bites you. The searing ray hits tof's ghost. You destroy tof's ghost! Your Spellcasting skill increases to level 4! You have reached level 5! The giant cockroach bites you. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - giant cockroach Aim: a giant cockroach (clinging) The magic dart hits the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach bites you but does no damage. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - giant cockroach Aim: a giant cockroach (moderately wounded, clinging) The magic dart hits the giant cockroach. You kill the giant cockroach! You see here a giant cockroach corpse. You butcher the giant cockroach corpse. A - 2 chunks of flesh You start resting. Magic restored. Found a dagger. A kobold comes into view. It is wielding an antimagic dagger. Found an escape hatch in the floor. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding an antimagic dagger (resting) The magic dart hits the kobold. The kobold is severely wounded. The kobold throws a stone. The stone hits you but does no damage. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding an antimagic dagger (severely wounded) The magic dart hits the kobold. The kobold is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding an antimagic dagger (severely wounded) The magic dart hits the kobold. You kill the kobold! You start resting. HP restored. Found a stone staircase leading down. Found a scroll labeled YPENLY GIRCHOR. Things that are here: an antimagic dagger; a kobold corpse y - a scroll labeled YPENLY GIRCHOR Magic restored. An orc comes into view. It is wielding a flail. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - orc Aim: an orc, wielding a flail and wearing a ring mail (resting) The magic dart hits the orc. The orc is moderately wounded. The orc shouts! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a flail and wearing a ring mail (moderately wounded) The magic dart hits the orc. The orc is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a flail and wearing a ring mail (severely wounded) The magic dart hits the orc. The orc is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a flail and wearing a ring mail (severely wounded) The magic dart hits the orc. The orc is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a flail and wearing a ring mail (severely wounded) The magic dart hits the orc. The orc is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f/p - orc Aim: an orc, wielding a flail and wearing a ring mail (severely wounded) The searing ray hits the orc. You kill the orc! You start resting. Magic restored. Things that are here: a flail; a ring mail; an orc corpse You butcher the orc corpse. A - 6 chunks of flesh (gained 4) Things that are here: a flail; a ring mail Found 5 stones. Found a whip. Memorise Iskenderun's Mystic Blast, consuming 4 spell levels and leaving 5? You start memorising the spell. You continue memorising. You continue memorising. x3 You finish memorising. Spell assigned to 'c'. This spell is very dangerous to cast! Memorise Iskenderun's Battlesphere, consuming 5 spell levels and leaving 0? You start memorising the spell. You continue memorising. You continue memorising. x4 You finish memorising. Spell assigned to 'd'. A bat comes into view. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat (resting) The magic dart hits the bat. You kill the bat! A rat comes into view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat (resting) The magic dart hits the rat. The rat is severely wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - rat Aim: a rat (severely wounded) The magic dart hits the rat. You kill the rat! Found a robe. Found a stone staircase leading down. You see here a rat corpse. You butcher the rat corpse. A - 7 chunks of flesh (gained 1) There is a stone staircase leading down here. Magic restored. A kobold comes into view. It is wielding a short sword. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a short sword (hasn't noticed you) The searing ray hits the kobold. You kill the kobold! You start resting. Some of the chunks of flesh in your inventory have rotted away. Magic restored. Eating one of 5 chunks of flesh. This raw flesh tastes terrible. You continue eating. x2 Found 17 stones. Found 18 stones. You see here 17 stones. There is a stone staircase leading down here. Found a short sword. B - a slice of pizza Found a centaur barding. You see here a short sword. Some of the chunks of flesh in your inventory have rotted away. You see here a whip. Things that are here: a flail; a ring mail A bat comes into view. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat (resting) The magic dart hits the bat. The bat is moderately wounded. The bat moves out of view. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f/p - bat Aim: a bat (moderately wounded) The searing ray hits the bat. You kill the bat! You start resting. Magic restored. A giant newt comes into view. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - giant newt Aim: a giant newt (resting) The magic dart hits the giant newt. You kill the giant newt! A goblin comes into view. All of the chunks of flesh in your inventory have rotted away. You see here a giant newt corpse. You butcher the giant newt corpse. Things that are here: a chunk of flesh; a giant newt skeleton The helpless goblin fails to defend itself. You puncture the goblin! You kill the goblin! You see here a goblin corpse. You butcher the goblin corpse. A - a chunk of flesh You see here a goblin skeleton. A - 2 chunks of flesh (gained 1) You see here a giant newt skeleton. Done exploring. (D) Dungeon Where to? (Enter - D:2, ? - help) There is a stone staircase leading down here. Welcome back, cireshan the Deep Elf Conjurer. Press ? for a list of commands and other information. Found a stone staircase leading up. n - 2 meat rations (gained 1) C - an amethyst potion D - a scroll labeled HYIDUA JAEQEKK Read which item? (? for menu, Esc to quit) As you read the scroll labeled FULOEN GAPS, it crumbles to dust. It is a scroll of identify. Identify which item? (\ to view known items) (? for menu, Esc to quit) x - an uncursed ring of protection from magic Put on which piece of jewellery? (? for menu, Esc to quit) x - a ring of protection from magic (left hand) Found a stone staircase leading up. There is a stone staircase leading up here. q - 4 scrolls labeled CUCIUD MARPHIPREDD (gained 3) A giant gecko comes into view. Cast which spell? (? or * to list) Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - giant gecko Aim: a giant gecko (clinging, resting) The magic dart hits the giant gecko. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - giant gecko Aim: a giant gecko (clinging) The magic dart hits the giant gecko. The giant gecko is almost dead. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - giant gecko Aim: a giant gecko (almost dead) The magic dart hits the giant gecko. You kill the giant gecko! You start resting. Magic restored. You are feeling hungry. Found a stone staircase leading up. You see here a giant gecko corpse. You butcher the giant gecko corpse. A - 3 chunks of flesh (gained 1) Eat one of 3 chunks of flesh? (ye/n/q/i?) This raw flesh tastes terrible. You continue eating. x2 A gnoll comes into view. It is wielding a whip. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - gnoll Aim: a gnoll, wielding a whip (hasn't noticed you) The magic dart hits the gnoll. The gnoll is moderately wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - gnoll Aim: a gnoll, wielding a whip (moderately wounded) The magic dart hits the gnoll. The gnoll is severely wounded. A gnoll comes into view. It is wielding a flail. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - gnoll Aim: a gnoll, wielding a whip (severely wounded) The magic dart hits the gnoll. The gnoll is severely wounded. The gnoll shouts! Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f/p - gnoll Aim: a gnoll, wielding a whip (severely wounded) The searing ray hits the gnoll. The gnoll is almost dead. The searing ray hits the gnoll. You kill the gnoll! The searing ray hits the gnoll. The gnoll is moderately wounded. The searing ray hits the gnoll. You kill the gnoll! Your Dodging skill increases to level 3! You start resting. Magic restored. You now have 129 gold pieces (gained 10). Things that are here: a flail; a whip; a gnoll corpse You butcher the gnoll corpse. A - 3 chunks of flesh (gained 1) Things that are here: a flail; a whip; a gnoll skeleton There is a stone staircase leading up here. Found 14 sling bullets. u - 4 dark potions (gained 3) E - a beef jerky Found a stone staircase leading down. Blork the orc comes into view. He is wielding a flail of protection. There is a stone staircase leading down here. Found 10 gold pieces. You start waiting. Some of the chunks of flesh in your inventory have rotted away. A gnoll comes into view. It is wielding a spear. The gnoll shouts! Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - gnoll Aim: a gnoll, wielding a spear The magic dart hits the gnoll. The gnoll is heavily wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f/p - gnoll Aim: a gnoll, wielding a spear (heavily wounded) The searing ray hits the gnoll. You kill the gnoll! Things that are here: a spear; 2 throwing nets You start resting. Magic restored. Blork the orc shouts! Blork the orc gestures at you while chanting. The magic dart hits you! Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f - Blork the orc Aim: Blork the orc, wielding a flail of protection and wearing a robe The magic dart hits Blork the orc. Blork the orc is lightly wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Throwing (i - inventory. (,) - cycle): j - 2 tomahawks of returning (quivered) Press: ? - help, Shift-Dir - straight line, f/p - Blork the orc Aim: Blork the orc, wielding a flail of protection and wearing a robe (lightly wounded) Okay, then. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart Press: ? - help, Shift-Dir - straight line, f/p - Blork the orc Aim: Blork the orc, wielding a flail of protection and wearing a robe (lightly wounded) The magic dart hits Blork the orc. Blork the orc is lightly wounded. Casting: Magic Dart Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f/p - Blork the orc Aim: Blork the orc, wielding a flail of protection and wearing a robe (lightly wounded) The searing ray hits Blork the orc. Blork the orc is moderately wounded. The searing ray hits Blork the orc. Blork the orc is heavily wounded. Blork the orc points at you and mumbles some strange words. The puff of flame hits you! The searing ray hits Blork the orc. Blork the orc is heavily wounded. Blork the orc gestures at you while chanting. The puff of flame misses you. The searing ray hits Blork the orc. Blork the orc is severely wounded. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f/p - Blork the orc Aim: Blork the orc, wielding a flail of protection and wearing a robe (severely wounded) The searing ray hits Blork the orc. Blork the orc is severely wounded. The searing ray hits Blork the orc. Blork the orc is severely wounded. Blork the orc looks braver for a moment. The searing ray hits Blork the orc. Blork the orc is severely wounded. Blork the orc closely misses you. The searing ray hits Blork the orc. You kill Blork the orc! Your Stealth skill increases to level 4! Your Conjurations skill increases to level 6! Your Charms skill increases to level 1! You have reached level 6! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel stronger. You start resting. Some of the chunks of flesh in your inventory have rotted away. All of the chunks of flesh in your inventory have rotted away. Magic restored. You start resting. You are feeling hungry. Found a scroll labeled CUCIUD MARPHIPREDD. Things that are here: a flail of protection; a robe A - a flail of protection Wear which item? (? for menu, Esc to quit) Okay, then. Wield which item (- for none, * to show all)? (? for menu, Esc to quit) You feel protected! A - a +1 flail of protection (weapon) n - 3 meat rations (gained 1) q - 5 scrolls labeled CUCIUD MARPHIPREDD (gained 1) Eat which item? (? for menu, Esc to quit) Okay, then. You now have 139 gold pieces (gained 10). Found 6 gold pieces. You open the door. 2 adders come into view. Found Qosmuasm's Serpentskin Sales. Casting: Searing Ray Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder (resting) The searing ray hits the adder. The adder is severely wounded. The searing ray hits the adder. You kill the adder! Your Charms skill increases to level 2! The searing ray misses the adder. The adder barely misses you. The searing ray hits the adder. You kill the adder! There is an open door here. There is an entrance to Qosmuasm's Serpentskin Sales here. Saving game... please wait. Welcome back, cireshan the Deep Elf Conjurer. Press ? for a list of commands and other information. w - 2 potions of poison (gained 1) >>>>>>>>>>>>>>>>>>>>>> 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_GO_DOWNSTAIRS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [cireshan] Species: Deep Elf Job: Conjurer HP: 30/33; mods: 0/0 MP: 9/14; mod: 0 Stats: 7 (7) 20 (20) 15 (15) Position: (36, 54), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: shop Skills (mode: auto) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 3 | 0 | 50 | 50/70 Short Blades | X | 1 | 2 | 0 | 0 | 0/50 Long Blades | | 1 | 0 | 0 | 0 | 0/59 Axes | | 1 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/84 Polearms | | 1 | 0 | 0 | 0 | 0/84 Staves | | 1 | 0 | 0 | 0 | 0/50 Slings | | 1 | 0 | 0 | 0 | 0/70 Bows | | 1 | 0 | 0 | 0 | 0/42 Crossbows | | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 0 | 0 | 0 | 0/50 Armour | X | 1 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 10 | 3 | 231 | 19/141 Stealth | X | 1 | 20 | 4 | 337 | 40/148 Shields | | 1 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 1 | 2 | 0 | 20 | 20/70 Spellcasting | X | 1 | 18 | 4 | 379 | 82/148 Conjurations | X | 1 | 25 | 6 | 921 | 39/295 Hexes | | 1 | 0 | 0 | 0 | 0/29 Charms | X | 2 | 20 | 2 | 90 | 15/75 Summonings | | 1 | 0 | 0 | 0 | 0/42 Necromancy | | 1 | 0 | 0 | 0 | 0/35 Translocations | | 1 | 0 | 0 | 0 | 0/42 Transmutations | | 1 | 0 | 0 | 0 | 0/42 Fire Magic | | 1 | 0 | 0 | 0 | 0/42 Ice Magic | | 1 | 0 | 0 | 0 | 0/42 Air Magic | | 1 | 0 | 0 | 0 | 0/50 Earth Magic | | 1 | 0 | 0 | 0 | 0/42 Poison Magic | | 1 | 0 | 0 | 0 | 0/42 Invocations | | 1 | 0 | 0 | 0 | 0/42 Evocations | | 1 | 0 | 0 | 0 | 0/42 Spell bugs: Durations: Attributes: #12: 139 #13: 11 #23: 6 #24: 1719163810 #27: 414 #49: 203 #59: 1 Mutations: Inventory bugs: Equipment: eq slot #0, inv slot #26: +1 flail of protection eq slot #6, inv slot #0: +0 robe eq slot #7, inv slot #23: ring of protection from magic }}}}}}}}}}} Webtiles message buffer: {"msg":"update_menu_items","chunk_start":5,"items":[{ Webtiles JSON stack: start: 0 end: 1 type: } start: 42 end: 52 type: ] start: 52 end: 53 type: } Screenshot: #.....#####.....####.... ...>.................... .....................$.. ###..................... #....[................ #..................... #........##.##'##.... #.......###.#...# ... #.......# ..#.@.# #.......##..#...# ##.......#...##+## #............ ............# ..##.......## .# ###....## . ###.## ..# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>