ASSERT(you.can_currently_train[sk]) in 'skill-menu.cc' at line 1572 failed. Version: Dungeon Crawl Stone Soup 0.33-a0-428-g648c01eb48 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 7896148226409526543, deterministic pregen: 1 Version history: Game started: 0.33-a0-390-g2aa0d2bae1 0.33-a0-428-g648c01eb48 Command line: /usr/games/crawl-git-648c01eb48 -name discipleofbeogh -rc /dgldir/rcfiles/crawl-git/discipleofbeogh.rc -macro /dgldir/rcfiles/crawl-git/discipleofbeogh.macro -morgue /dgldir/morgue/discipleofbeogh/ -webtiles-socket /crawl-master/webserver/sockets/discipleofbeogh:2024-11-18.15:14:13.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 22 stack frames. /usr/games/crawl-git-648c01eb48(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x563f2cdd104f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-648c01eb48(_Z13do_crash_dumpv+0x418) [0x563f2cddb4e8]: do_crash_dump() /usr/games/crawl-git-648c01eb48(_Z20crash_signal_handleri+0x1fa) [0x563f2cdd14da]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7fc622102210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7fc6222c324b]: /usr/games/crawl-git-648c01eb48(+0x4c2c2d) [0x563f2cddac2d]: /usr/games/crawl-git-648c01eb48(+0x4c2de5) [0x563f2cddade5]: /usr/games/crawl-git-648c01eb48(_ZN9SkillMenu15toggle_practiseE10skill_typei+0x320) [0x563f2d303240]: SkillMenu::toggle_practise(skill_type, int) /usr/games/crawl-git-648c01eb48(_ZN9SkillMenu6selectE10skill_typei+0x7d) [0x563f2d30538d]: SkillMenu::select(skill_type, int) /usr/games/crawl-git-648c01eb48(+0x9ee080) [0x563f2d306080]: /usr/games/crawl-git-648c01eb48(_ZN2ui6Widget8on_eventERKNS_5EventE+0x90) [0x563f2d439b20]: ui::Widget::on_event(ui::Event const&) /usr/games/crawl-git-648c01eb48(_ZN2ui6UIRoot13deliver_eventERNS_5EventE+0x19b) [0x563f2d43b63b]: ui::UIRoot::deliver_event(ui::Event&) /usr/games/crawl-git-648c01eb48(_ZN2ui6UIRoot8on_eventER8wm_event+0xd2) [0x563f2d43bbd2]: ui::UIRoot::on_event(wm_event&) /usr/games/crawl-git-648c01eb48(_ZN2ui11pump_eventsEi+0x8a) [0x563f2d43bd0a]: ui::pump_events(int) /usr/games/crawl-git-648c01eb48(_ZN2ui10run_layoutESt10shared_ptrINS_6WidgetEERKbS2_+0x9a) [0x563f2d43cc3a]: ui::run_layout(std::shared_ptr, bool const&, std::shared_ptr) /usr/games/crawl-git-648c01eb48(_Z10skill_menuii+0x3e9) [0x563f2d306f29]: skill_menu(int, int) /usr/games/crawl-git-648c01eb48(_Z15process_command12command_typeS_+0x1585) [0x563f2d4f36f5]: process_command(command_type, command_type) /usr/games/crawl-git-648c01eb48(+0xbd7872) [0x563f2d4ef872]: /usr/games/crawl-git-648c01eb48(+0xbd8465) [0x563f2d4f0465]: /usr/games/crawl-git-648c01eb48(main+0x1ab) [0x563f2cd175ab]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7fc6220e30b3]: /usr/games/crawl-git-648c01eb48(_start+0x2e) [0x563f2cd1817e]: Trying to run gdb. GNU gdb (Ubuntu 9.1-0ubuntu1) 9.1 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fc6221a1c2a in __GI___wait4 (pid=876029, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 #0 0x00007fc6221a1c2a in __GI___wait4 (pid=876029, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27 resultvar = 18446744073709551104 sc_ret = #1 0x00007fc6221a1beb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at waitpid.c:38 No locals. #2 0x0000563f2cdd0eb5 in call_gdb (file=file@entry=0x7fc6222a85c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 875569\000\000\000\000\000\000" #3 0x0000563f2cddb506 in do_crash_dump () at dbg-asrt.cc:692 t = 1731943096 dir = "/dgldir/morgue/discipleofbeogh/" name = "/dgldir/morgue/discipleofbeogh/crash-discipleofbeogh-20241118-151816.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(you.can_currently_train[sk]) in 'skill-menu.cc' at line 1572 failed." file = 0x7fc6222a85c0 <_IO_2_1_stderr_> #4 0x0000563f2cdd14da in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #5 No locals. #6 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 94829343321238, 140723079873344, 94829343321459, 1572, 140723079876528, 0, 140488952696867, 206158430240, 140723079873296, 140723079873104, 7639908696425069824, 94829346747280, 140488955812905, 94829346747264, 140723079873344}} pid = tid = ret = #7 0x0000563f2cddac2d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffca5300340 "ASSERT(you.can_currently_train[sk]) in 'skill-menu.cc' at line 1572 failed.", assert=true) at dbg-asrt.cc:818 No locals. #8 0x0000563f2cddade5 in AssertFailed (expr=expr@entry=0x563f2d52ad73 "you.can_currently_train[sk]", file=file@entry=0x563f2d52ac96 "skill-menu.cc", line=line@entry=1572, text=text@entry=0x0) at dbg-asrt.cc:856 mesg = "ASSERT(you.can_currently_train[sk]) in 'skill-menu.cc' at line 1572 failed.\000\306\177\000\000\377\377\377\377\000\000\000\000@\024\234-?V\000\000\353US-?V\000\000RVM-?V\000\000\000\000\000\000\000\000\000\000\360\005\060\245\374\177\000\000\000\006\060\245\001\000\000\000\032\340B0?V\000\000\360\005\060\245\374\177\000\000@\024\234-?V\000\000@\024\234-?V\000\000\353US-?V\000\000\060\004\060\245\374\177\000\000\020\016\060\245\374\177\000\000@\024\234-?V\000\000"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0xffffffffffffffff, reg_save_area = 0x0}} fileName = #9 0x0000563f2d303240 in SkillMenu::toggle_practise (this=, sk=SK_FORGECRAFT, keyn=) at skill-menu.cc:1572 skme = hotkeys = #10 0x0000563f2d30538d in SkillMenu::select (keyn=115, sk=SK_FORGECRAFT, this=0x563f2d990ee0 ) at skill-menu.cc:1182 No locals. #11 SkillMenu::select (this=0x563f2d990ee0 , sk=SK_FORGECRAFT, keyn=115) at skill-menu.cc:1170 No locals. #12 0x0000563f2d306080 in ::operator() (__closure=0x7ffca5300cd0, __closure=0x7ffca5300cd0, ev=...) at skill-menu.cc:1883 sk = selection = std::vector of length 1, capacity 1 = {0x563f2ff509c0} sel_id = keyn = 115 skill_menu_ui = done = skill_menu_ui = done = keyn = selection = sel_id = sk = #13 ui::Widget::::operator() (event=..., this=) at ui.h:439 cb = cb = #14 std::_Function_handler]:: >::_M_invoke (__args#0=..., __functor=...) at /usr/include/c++/9/bits/std_function.h:285 No locals. #15 std::_Function_handler]:: >::_M_invoke(const std::_Any_data &, const ui::Event &) (__functor=..., __args#0=...) at /usr/include/c++/9/bits/std_function.h:283 No locals. #16 0x0000563f2d439b20 in std::function::operator()(ui::Event const&) const (__args#0=..., this=0x7ffca5300cd0) at /usr/include/c++/9/bits/std_function.h:683 No locals. #17 ui::Slot::emit(ui::Widget*, ui::Event const&) (args#0=..., target=, this=0x563f2d9bdec0 ) at ui.h:255 func = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffca5300f4f, _M_const_object = 0x7ffca5300f4f, _M_function_pointer = 0x7ffca5300f4f, _M_member_pointer = &virtual table offset 140723079876430, this adjustment 140723079876432}, _M_pod_data = "O\017\060\245\374\177\000\000P\017\060\245\374\177\000"}, _M_manager = 0x563f2d2fdb20 ]:: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x563f2d305f10 ]:: >::_M_invoke(const std::_Any_data &, const ui::Event &)>} it = {first = 0x563f2ff4e550, second = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffca5300f4f, _M_const_object = 0x7ffca5300f4f, _M_function_pointer = 0x7ffca5300f4f, _M_member_pointer = &virtual table offset 140723079876430, this adjustment 140723079876432}, _M_pod_data = "O\017\060\245\374\177\000\000P\017\060\245\374\177\000"}, _M_manager = 0x563f2d2fdb20 ]:: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x563f2d305f10 ]:: >::_M_invoke(const std::_Any_data &, const ui::Event &)>}} i = i = it = func = #18 ui::Widget::on_event (this=, event=...) at ui.cc:232 No locals. #19 0x0000563f2d43b63b in ui::UIRoot::deliver_event (this=0x563f2d9be000 , event=...) at ui.cc:2933 w = 0x563f2ff4e550 top = key = 115 #20 0x0000563f2d43bbd2 in ui::UIRoot::on_event (this=0x563f2d9be000 , event=...) at ui.cc:2857 key_event = { = {m_type = ui::Event::KeyDown, m_target = std::shared_ptr (use count 3, weak count 1) = {get() = 0x563f2ff4e550}}, m_key = 115} #21 0x0000563f2d43bd0a in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3311 ev = {type = 2 '\002', active = {type = 0 '\000', gain = 0 '\000', state = 0 '\000'}, key = {type = 0 '\000', state = 0 '\000', keysym = {scancode = 0 '\000', sym = 115, key_mod = 0 '\000', unicode = 0}}, mouse_event = {type = 0 '\000', event = wm_mouse_event::PRESS, button = wm_mouse_event::NONE, held = 0, mod = 0 '\000', px = 0, py = 0}, resize = {type = 0 '\000', w = 0, h = 0}, expose = {type = 0 '\000'}, quit = {type = 0 '\000'}, custom = {type = 0 '\000', code = 0, data1 = 0x0, data2 = 0x0}} macro_key = k = 115 #22 0x0000563f2d43cc3a in ui::run_layout (root=std::shared_ptr (use count 3, weak count 1) = {...}, done=@0x7ffca5300f4f: false, initial_focus=std::shared_ptr (empty) = {...}) at ui.cc:3322 No locals. #23 0x0000563f2d306f29 in skill_menu (flag=0, exp=) at /usr/include/c++/9/bits/shared_ptr_base.h:756 xp_gain = {val = , oldval = false} done = false skill_menu_ui = std::shared_ptr (use count 3, weak count 1) = {get() = 0x563f2ff4e550} popup = std::shared_ptr (empty) = {get() = } show_as_popup = #24 0x0000563f2d4f36f5 in process_command (cmd=CMD_DISPLAY_SKILLS, prev_cmd=CMD_MOVE_DOWN_LEFT) at main.cc:2239 No locals. #25 0x0000563f2d4ef872 in _input () at main.cc:1264 cmd = CMD_DISPLAY_SKILLS real_prev_cmd = CMD_MOVE_DOWN_LEFT player_disabled = {was_disabled = false} #26 0x0000563f2d4f0465 in _launch_game () at main.cc:492 game_start = ccon = {cstate = false} #27 0x0000563f2cd175ab in _launch_game_loop () at main.cc:391 game_ended = false game_ended = ge = fe = E = #28 main (argc=, argv=0x7ffca53018a8) at main.cc:341 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 875569) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-648c01eb48/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-648c01eb48/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-648c01eb48/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 3 Level id: D:3 Level build method = , level layout type = corridors, absdepth0 = 2 Level vaults: layout_loops_ring Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, discipleofbeogh the Coglin Gladiator. It's a long way down to the Orb of Zot, but that shouldn't be any trouble. Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. You open the door. There is an open door here. You now have 12 gold pieces. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. You open the door. There is an open door here. You open the door. Found 4 stones. There is an open door here. A hobgoblin comes into view. A hobgoblin is nearby! The hobgoblin completely misses you. The hobgoblin attacks as it pursues you! The hobgoblin hits you. You closely miss the hobgoblin with your +0 dagger. You slash the hobgoblin with your +0 war axe! You kill the hobgoblin! You see here a hobgoblin corpse. HP restored. A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! The goblin barely misses you. You hit the goblin with your +0 dagger. The goblin is moderately wounded. You barely miss the goblin with your +0 war axe. The goblin closely misses you. You closely miss the goblin with your +0 dagger. The goblin is moderately wounded. You closely miss the goblin with your +0 war axe. The goblin hits you but does no damage. You barely miss the goblin with your +0 war axe. The goblin is moderately wounded. You barely miss the goblin with your +0 dagger. The goblin hits you but does no damage. You completely miss the goblin with your +0 dagger. The goblin is moderately wounded. You hit the goblin but do no damage. The goblin hits you with a +0 dagger. You hit the goblin with your +0 dagger. The goblin is severely wounded. You hit the goblin with your +0 war axe. You kill the goblin! Welcome back, discipleofbeogh the Coglin Gladiator. Press ? for a list of commands and other information. HP restored. Things that are here: a +0 dagger; a goblin corpse Found 5 stones. A hobgoblin comes into view. A hobgoblin is nearby! The hobgoblin shouts! Found a spear. A bat comes into view. You hit the hobgoblin with your +0 war axe. The hobgoblin is severely wounded. You barely miss the hobgoblin with your +0 dagger. The hobgoblin hits you. You barely miss the hobgoblin with your +0 war axe. The hobgoblin is severely wounded. You completely miss the hobgoblin with your +0 dagger. The hobgoblin hits you but does no damage. You completely miss the hobgoblin with your +0 war axe. The hobgoblin is severely wounded. You closely miss the hobgoblin with your +0 dagger. The hobgoblin hits you. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. You slash the hobgoblin with your +0 war axe! You kill the hobgoblin! The bat closely misses you. The bat barely misses you. You see here a hobgoblin corpse. The bat closely misses you. You hit the bat with your +0 dagger. The bat is moderately wounded. You barely miss the bat with your +0 war axe. The bat barely misses you. You slash the bat with your +0 war axe! You kill the bat! g - a scroll labelled EMANAC OGASURCH A rat comes into view. The rat squeaks loudly. An endoplasm comes into view. The endoplasm quivers. The rat barely misses you. You hit the rat with your +0 dagger. The rat is moderately wounded. You hit the rat with your +0 war axe. You kill the rat! You hit the endoplasm with your +0 dagger. The endoplasm is lightly wounded. You slash the endoplasm with your +0 war axe! You kill the endoplasm! You have reached level 2! You open the door. There is an open door here. You open the door. There is an open door here. You see here a +0 spear. Found a dagger. A giant cockroach comes into view. You closely miss the giant cockroach with your +0 dagger. You hit the giant cockroach with your +0 war axe. The giant cockroach bites you but does no damage. You closely miss the giant cockroach with your +0 dagger. The giant cockroach is severely wounded. You closely miss the giant cockroach with your +0 war axe. The giant cockroach bites you but does no damage. You hit the giant cockroach but do no damage. The giant cockroach is severely wounded. You closely miss the giant cockroach with your +0 war axe. The giant cockroach bites you but does no damage. The giant cockroach barely misses you. You hit the giant cockroach but do no damage. The giant cockroach is severely wounded. You closely miss the giant cockroach with your +0 war axe. The giant cockroach bites you. You hit the giant cockroach with your +0 war axe. You kill the giant cockroach! Found a stone staircase leading down. A hobgoblin comes into view. The hobgoblin shouts! A hobgoblin is nearby! The hobgoblin hits you but does no damage. You hit the hobgoblin with your +0 dagger. The hobgoblin is lightly wounded. You hit the hobgoblin with your +0 war axe. You kill the hobgoblin! A goblin comes into view. It is wielding a +0 club. The goblin moves out of view. The goblin shouts! The goblin barely misses you. The goblin hits you with a +0 club. You hit the goblin with your +0 war axe. The goblin is severely wounded. You hit the goblin with your +0 dagger. You kill the goblin! Things that are here: a +0 club; a goblin corpse A bat comes into view. The bat hits you. You hit the bat with your +0 dagger. The bat is severely wounded. You hit the bat with your +0 war axe. You kill the bat! An endoplasm comes into view. You see here a bat corpse. An endoplasm is nearby! A dart slug comes into view. The endoplasm quivers. The endoplasm hits you but does no damage. You slash the endoplasm with your +0 war axe! You kill the endoplasm! You slash the dart slug with your +0 war axe! The dart slug is almost dead. You hit the dart slug with your +0 dagger. You kill the dart slug! You see here a bat corpse. A rat and an endoplasm come into view. The rat squeaks loudly. The endoplasm quivers. The endoplasm barely misses you. The rat bites you. The endoplasm freezes you. You are frozen. The rat barely misses you. You hit the rat but do no damage. You slash the rat with your +0 war axe! You kill the rat! You hit the endoplasm but do no damage. The endoplasm freezes you. You are frozen. The endoplasm freezes you. You are frozen. You barely miss the endoplasm with your +0 dagger. You barely miss the endoplasm with your +0 war axe. The endoplasm barely misses you. You hit the endoplasm with your +0 dagger. The endoplasm is lightly wounded. You barely miss the endoplasm with your +0 war axe. The endoplasm freezes you. You are frozen. * * * LOW HITPOINT WARNING * * * You barely miss the endoplasm with your +0 dagger. The endoplasm is lightly wounded. You slash the endoplasm with your +0 war axe! You kill the endoplasm! You open the door. A goblin comes into view. It is wielding a +0 club. There is an open door here. Found a scroll labelled RITUMPYEVA. The goblin shouts! The goblin misses you. The goblin hits you with a +0 club. You closely miss the goblin with your +0 war axe. You hit the goblin but do no damage. The goblin barely misses you. You closely miss the goblin with your +0 war axe. You hit the goblin with your +0 dagger. The goblin hits you with a +0 club. You closely miss the goblin with your +0 dagger. The goblin is heavily wounded. You barely miss the goblin with your +0 war axe. The goblin hits you but does no damage. You miss the goblin with your +0 war axe. The goblin is heavily wounded. You barely miss the goblin with your +0 dagger. The goblin hits you but does no damage. You hit the goblin but do no damage. The goblin is heavily wounded. You closely miss the goblin with your +0 war axe. The goblin hits you but does no damage. You barely miss the goblin with your +0 war axe. The goblin is heavily wounded. You closely miss the goblin with your +0 dagger. The goblin hits you with a +0 club. The goblin barely misses you. You slash the goblin with your +0 war axe! You kill the goblin! Your Dodging skill increases to level 3! Things that are here: a +0 club; a goblin corpse h - a scroll labelled RITUMPYEVA i - a scroll labelled QEOLAFFA LASY You open the door. There is an open door here. A rat comes into view. The rat squeaks loudly. You closely miss the rat with your +0 dagger. You slash the rat with your +0 war axe! You kill the rat! Found 2 boomerangs. You see here a rat corpse. Found 15 gold pieces. You now have 27 gold pieces (gained 15). An endoplasm and a hobgoblin come into view. The endoplasm quivers. The hobgoblin shouts! Found 5 gold pieces. The endoplasm freezes you. You are frozen. You completely miss the endoplasm with your +0 war axe. You hit the endoplasm with your +0 dagger. The endoplasm freezes you. You are frozen. You slash the endoplasm with your +0 war axe! You kill the endoplasm! You hit the hobgoblin with your +0 war axe. The hobgoblin is severely wounded. You barely miss the hobgoblin with your +0 dagger. The hobgoblin hits you but does no damage. You hit the hobgoblin with your +0 war axe. You kill the hobgoblin! 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. x2 Your brain swirls with designs for a beepodoodad N-60. You just need some more time... A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! You see here a hobgoblin corpse. The goblin hits you but does no damage. You barely miss the goblin with your +0 war axe. You hit the goblin with your +0 dagger. The goblin misses you. You barely miss the goblin with your +0 dagger. The goblin is severely wounded. You hit the goblin with your +0 war axe. You kill the goblin! Found a stone staircase leading down. You see here a +0 dagger. You now have 32 gold pieces (gained 5). i - 2 scrolls labelled QEOLAFFA LASY (gained 1) You open the door. There is an open door here. Found 6 stones. j - a scroll labelled DATWESMIROAR You now have 46 gold pieces (gained 14). You open the door. There is an open door here. A bat comes into view. The bat hits you but does no damage. You miss the bat with your +0 war axe. You hit the bat but do no damage. The bat closely misses you. The bat barely misses you. The bat barely misses you. You barely miss the bat with your +0 war axe. You hit the bat with your +0 dagger. The bat closely misses you. x2 The bat misses you. The bat misses you. You hit the bat with your +0 dagger. You kill the bat! You see here a bat corpse. i - 3 scrolls labelled QEOLAFFA LASY (gained 1) You open the door. A rat and 3 jackals come into view. The jackal barks! x3 A jackal comes into view. A hobgoblin comes into view. The jackal barks! The rat squeaks loudly. Found a stone staircase leading down. The hobgoblin shouts! You hit the jackal with your +0 dagger. The jackal is heavily wounded. You slash the jackal with your +0 war axe! You kill the jackal! A goblin comes into view. It is wielding a +0 club. The jackal barely misses you. There is an open door here. You see here a jackal corpse. You hit the jackal with your +0 dagger. The jackal is moderately wounded. You slash the jackal with your +0 war axe! You kill the jackal! You hit the jackal with your +0 war axe. The jackal misses you. You hit the jackal but do no damage. You barely miss the jackal with your +0 war axe. You hit the jackal with your +0 war axe. You kill the jackal! You hit the rat with your +0 war axe. The jackal bites you but does no damage. The rat bites you but does no damage. The jackal bites you but does no damage. You hit the jackal with your +0 dagger. The jackal is moderately wounded. You barely miss the jackal with your +0 war axe. You slash the rat with your +0 war axe! You kill the rat! The jackal bites you but does no damage. x2 You closely miss the jackal with your +0 dagger. The jackal is moderately wounded. You hit the jackal but do no damage. You hit the hobgoblin with your +0 war axe. The hobgoblin closely misses you. The jackal barely misses you. You hit the hobgoblin with your +0 dagger. The hobgoblin is almost dead. You closely miss the hobgoblin with your +0 war axe. You hit the jackal but do no damage. The jackal bites you. The hobgoblin hits you. The jackal closely misses you. The hobgoblin misses you. The goblin hits you with a +0 club. You barely miss the jackal with your +0 war axe. The jackal is moderately wounded. You slash the goblin with your +0 war axe! You kill the goblin! You hit the hobgoblin with your +0 war axe. You kill the hobgoblin! You closely miss the jackal with your +0 dagger. The jackal bites you but does no damage. The jackal misses you. You slash the jackal with your +0 war axe! You kill the jackal! You see here a jackal corpse. Things that are here: a +0 club; a goblin corpse; a jackal corpse You open the door. There is an open door here. A bat comes into view. The bat barely misses you. You closely miss the bat with your +0 war axe. You closely miss the bat with your +0 dagger. The bat hits you but does no damage. The bat closely misses you. You closely miss the bat with your +0 dagger. You hit the bat with your +0 war axe. You kill the bat! You see here a bat corpse. k - a scroll labelled JOSUMI FUESTRU A goblin and a kobold come into view. The goblin shouts! The kobold shouts! You completely miss the kobold with your +0 dagger. You barely miss the kobold with your +0 war axe. The kobold hits you with a +0 dagger. You miss the kobold with your +0 war axe. You barely miss the kobold with your +0 dagger. The kobold misses you. You closely miss the kobold with your +0 war axe. You hit the kobold with your +0 dagger. The kobold hits you but does no damage. The kobold hits you with a +0 dagger. You closely miss the kobold with your +0 dagger. The kobold is severely wounded. You miss the kobold with your +0 war axe. The kobold hits you with a +0 dagger. You barely miss the kobold with your +0 war axe. The kobold is severely wounded. You hit the kobold but do no damage. The kobold hits you with a +0 dagger. You hit the kobold with your +0 dagger. You kill the kobold! You hit the goblin but do no damage. You closely miss the goblin with your +0 dagger. The goblin barely misses you. You barely miss the goblin with your +0 war axe. You hit the goblin with your +0 dagger. The goblin hits you with a +0 dagger. You hit the goblin with your +0 dagger. The goblin is heavily wounded. You closely miss the goblin with your +0 war axe. The goblin hits you with a +0 dagger. x2 You slash the goblin with your +0 war axe! You kill the goblin! Things that are here: a +0 dagger; a +0 dagger; 5 stones A goblin comes into view. It is wielding a +0 club. The goblin shouts! The goblin hits you but does no damage. You closely miss the goblin with your +0 war axe. You hit the goblin but do no damage. The goblin hits you with a +0 club. You hit the goblin with your +0 war axe. The goblin is severely wounded. You barely miss the goblin with your +0 dagger. The goblin closely misses you. You closely miss the goblin with your +0 dagger. The goblin is severely wounded. You barely miss the goblin with your +0 war axe. The goblin hits you but does no damage. You closely miss the goblin with your +0 dagger. The goblin is severely wounded. You hit the goblin with your +0 war axe. You kill the goblin! Things that are here: a +0 club; a goblin corpse You see here a hobgoblin skeleton. You see here a +0 dagger. There is a stone staircase leading down here. Done exploring. There is a stone staircase leading down here. You climb downwards. Found 19 gold pieces. There is a stone staircase leading up here. You now have 56 gold pieces (gained 10). You now have 65 gold pieces (gained 9). An endoplasm comes into view. The endoplasm quivers. You hit the endoplasm but do no damage. You hit the endoplasm with your +0 war axe. The endoplasm hits you but does no damage. You hit the endoplasm with your +0 war axe. You kill the endoplasm! Found a club. i - 4 scrolls labelled QEOLAFFA LASY (gained 1) Found 4 poisoned darts. You see here 4 poisoned darts. l - 4 poisoned darts You open the door. A goblin comes into view. It is wielding a +0 club. Found a stone staircase leading up. There is an open door here. Found 17 gold pieces. The goblin shouts! You hit the goblin with your +0 dagger. The goblin is heavily wounded. You completely miss the goblin with your +0 war axe. The goblin hits you with a +0 club. You slash the goblin with your +0 war axe! You kill the goblin! Things that are here: a +0 club; a goblin corpse You open the huge gate. Found a faded altar of an unknown god. There is a huge open gate here. There is a huge open gate here. There is a huge open gate here. There is a huge open gate here. There is a faded altar of an unknown god here. This altar belongs to (a) Ru, (b) Elyvilon or (c) Sif Muna, but you can't tell which. Press the corresponding letter to learn more about a god, or press enter to convert or escape to cancel. Ru accepts your prayer! Ru welcomes you! Okay, then. There is a huge open gate here. There is a huge open gate here. Ru believes you are ready to make a new sacrifice. You now have 82 gold pieces (gained 17). Okay, then. You don't know any spells. Ru asks you to sacrifice all use of: Forgecraft, Earth, and Summoning. This is a medium sacrifice. Piety after sacrifice: *..... You can no longer study or cast Air magic. You can no longer study or cast Alchemy magic. You can no longer study or cast Summoning magic. You now exude an aura of power that intimidates your foes. You open the door. A frilled lizard comes into view. Found an escape hatch in the floor. There is an open door here. The helpless frilled lizard fails to defend itself. You hit the frilled lizard with your +0 war axe. You kill the frilled lizard! You see here a frilled lizard corpse. There is an escape hatch in the floor here. A hobgoblin comes into view. The hobgoblin shouts! The hobgoblin hits you but does no damage. You hit the hobgoblin but do no damage. You hit the hobgoblin with your +0 dagger. The hobgoblin barely misses you. You hit the hobgoblin but do no damage. The hobgoblin is moderately wounded. You hit the hobgoblin but do no damage. The hobgoblin hits you. You hit the hobgoblin with your +0 dagger. The hobgoblin is severely wounded. You hit the hobgoblin with your +0 war axe. You kill the hobgoblin! HP restored. Found a ring mail. You see here a +0 ring mail. m - a +0 ring mail You start removing your armour. You continue removing your +0 leather armour. x4 You finish removing your +0 leather armour. You start putting on your armour. You continue putting on your +0 ring mail. x5 You finish putting on your +0 ring mail. You drop a +0 leather armour. Found a leather armour. Found a stone staircase leading down. There is a stone staircase leading down here. A hobgoblin comes into view. The hobgoblin shouts! Found a bronze wand. The hobgoblin hits you but does no damage. You hit the hobgoblin but do no damage. You closely miss the hobgoblin with your +0 war axe. The hobgoblin misses you. You hit the hobgoblin but do no damage. x2 The hobgoblin hits you but does no damage. You hit the hobgoblin with your +0 dagger. The hobgoblin is moderately wounded. You slash the hobgoblin with your +0 war axe! You kill the hobgoblin! You see here a +0 leather armour. b - a wand of mindburst (12) You open the door. A quokka and a goblin come into view. The goblin shouts! The quokka bites you but does no damage. x2 There is an open door here. You barely miss the quokka with your +0 dagger. You closely miss the quokka with your +0 war axe. The quokka closely misses you. You closely miss the quokka with your +0 war axe. You closely miss the goblin with your +0 war axe. You miss the quokka with your +0 dagger. The quokka completely misses you. The goblin barely misses you. The quokka misses you. You slash the quokka with your +0 war axe! You kill the quokka! You hit the goblin with your +0 war axe. You kill the goblin! You see here a quokka corpse. Found a blade talisman. Found a stone staircase leading down. Found 11 gold pieces. You now have 93 gold pieces (gained 11). A goblin comes into view. It is wielding a +0 club. The goblin shouts! A goblin is nearby! A dart slug comes into view. The goblin completely misses you. You hit the goblin with your +0 dagger. The goblin is heavily wounded. You hit the goblin with your +0 war axe. You kill the goblin! The dart slug bites you but does no damage. You see here a +0 club. You completely miss the dart slug with your +0 dagger. You slash the dart slug with your +0 war axe! You kill the dart slug! You see here a dart slug corpse. n - a scroll labelled ARYNOR IXKUAGI A kobold comes into view. It is wielding a +0 whip. The kobold shouts! You hit the kobold with your +0 dagger. The kobold is moderately wounded. You miss the kobold with your +0 war axe. The kobold hits you with a +0 whip. You hit the kobold with your +0 dagger. You kill the kobold! Things that are here: a +0 whip; a kobold corpse You open the door. An adder comes into view. The adder hisses angrily. Found 5 poisoned darts and a cyan potion. Found a stone staircase leading down. There is an open door here. You closely miss the adder with your +0 war axe. You hit the adder with your +0 dagger. The adder barely misses you. The adder bites you. You barely miss the adder with your +0 dagger. The adder is lightly wounded. You hit the adder with your +0 war axe. The adder bites you but does no damage. You hit the adder with your +0 dagger. The adder is heavily wounded. You hit the adder with your +0 war axe. The adder bites you. You are poisoned. The adder poisons you! The adder bites you. You hit the adder with your +0 dagger. The adder is almost dead. You hit the adder with your +0 war axe. You kill the adder! You feel sick. Your Axes skill increases to level 4! You have reached level 4! You feel agile. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You feel sick. You are no longer poisoned. l - 9 poisoned darts (gained 5) o - a cyan potion You open the door. There is an open door here. You now have 108 gold pieces (gained 15). A quokka comes into view. The quokka twitches its whiskers. You hit the quokka but do no damage. x2; The quokka misses you. You hit the quokka but do no damage. You closely miss the quokka with your +0 dagger. The quokka closely misses you. You hit the quokka with your +0 dagger. The quokka is moderately wounded. You hit the quokka with your +0 war axe. The quokka misses you. The quokka barely misses you. You barely miss the quokka with your +0 war axe. The quokka is almost dead. You hit the quokka but do no damage. The quokka bites you. You hit the quokka but do no damage. The quokka is almost dead. You hit the quokka but do no damage. The quokka barely misses you. You hit the quokka but do no damage. The quokka is almost dead. You miss the quokka with your +0 war axe. The quokka bites you. The quokka barely misses you. You hit the quokka with your +0 dagger. You kill the quokka! An adder comes into view. The adder hisses angrily. You see here a quokka corpse. The adder bites you but does no damage. You hit the adder but do no damage. You hit the adder with your +0 war axe. The adder misses you. The adder bites you. You are poisoned. The adder poisons you! You miss the adder with your +0 dagger. The adder is moderately wounded. You completely miss the adder with your +0 war axe. You feel sick. The adder bites you. You hit the adder but do no damage. The adder is moderately wounded. You slash the adder with your +0 war axe! You kill the adder! You feel sick. Your Armour skill increases to level 1! You feel sick. You feel sick. You are no longer poisoned. Found a small peridot amulet. Found a scroll labelled RITUMPYEVA. Found an escape hatch in the ceiling. You see here an amulet of magic regeneration. h - 2 scrolls labelled RITUMPYEVA (gained 1) Found 4 poisoned darts. l - 13 poisoned darts (gained 4) There is an escape hatch in the ceiling here. You open the door. There is an open door here. You open the door. There is an open door here. A dart slug comes into view. The dart slug launches a dart at you. The slug dart hits you but does no damage. The dart slug misses you. You slash the dart slug with your +0 war axe! You kill the dart slug! You see here a dart slug corpse. There is a huge open gate here. As you open the door, it creaks loudly! You hear a bark! A jackal comes into view. There is an open door here. A jackal comes into view. x2 Found a ring mail and a fuming blue potion. The jackal misses you. You hit the jackal with your +0 war axe. The jackal is heavily wounded. You completely miss the jackal with your +0 dagger. The jackal bites you but does no damage. The jackal closely misses you. You hit the jackal with your +0 war axe. You kill the jackal! The jackal closely misses you. The jackal misses you. You hit the jackal but do no damage. You hit the jackal with your +0 war axe. You slash the jackal with your +0 war axe! You kill the jackal! The jackal bites you but does no damage. The jackal closely misses you. You hit the jackal but do no damage. The jackal is moderately wounded. You barely miss the jackal with your +0 war axe. The jackal bites you but does no damage. The jackal bites you. You hit the jackal with your +0 dagger. The jackal is severely wounded. You slash the jackal with your +0 war axe! You kill the jackal! You see here a jackal corpse. p - a fuming blue potion q - an orange potion You see here a frilled lizard skeleton. There is an open door here. There is a huge open gate here. A bat comes into view. Found a stone staircase leading up. The bat barely misses you. You hit the bat with your +0 dagger. You kill the bat! Done exploring. Done exploring. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You hit the endoplasm with your +0 dagger. The endoplasm is lightly wounded. You slash the endoplasm with your +0 war axe! You kill the endoplasm! Found a stone staircase leading up. A ball python comes into view. The ball python hisses angrily. Found 6 gold pieces. The ball python closely misses you. The ball python barely misses you. You hit the ball python but do no damage. You barely miss the ball python with your +0 war axe. The ball python bites you but does no damage. The ball python grabs you. The ball python constricts you. You barely miss the ball python with your +0 dagger. You barely miss the ball python with your +0 war axe. The ball python is stunned by your conviction and fails to attack. The ball python constricts you. The ball python bites you but does no damage. The ball python constricts you. You closely miss the ball python with your +0 war axe. You hit the ball python with your +0 dagger. You kill the ball python! Okay, then. You now have 114 gold pieces (gained 6). You pick up a book of Spectacle and begin reading... You add the spells Dazzling Flash, Starburst and Fulsome Fusillade to your library. Found a quarterstaff. A ball python comes into view. The ball python hisses angrily. You see here a +0 quarterstaff. Okay, then. You closely miss the ball python with your +0 dagger. You hit the ball python with your +0 war axe. The ball python bites you but does no damage. The ball python closely misses you. x3 You hit the ball python but do no damage. The ball python is severely wounded. You hit the ball python with your +0 war axe. You kill the ball python! Found a scroll labelled OCKO GUTADULAU. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-390-g2aa0d2bae1 0.33-a0-428-g648c01eb48 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_SKILLS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [discipleofbeogh] Species: Coglin Job: Gladiator HP: 34/34; mods: 0/0 MP: 4/4; mod: 0 Stats: 16 (16) 7 (7) 16 (16) Position: (38, 26), god: Ru (22), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 15 | 2 | 220 | 70/150 Short Blades | X | 1 | 15 | 0 | 33 | 33/59 Long Blades | X | 1 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 37 | 4 | 540 | 40/250 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/59 Polearms | X | 1 | 0 | 0 | 0 | 0/59 Staves | X | 1 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 0 | 1 | 153 | 94/119 Armour | X | 1 | 21 | 1 | 72 | 13/119 Dodging | X | 1 | 8 | 3 | 376 | 20/238 Stealth | X | 1 | 4 | 0 | 6 | 6/59 Shields | X | 1 | 0 | 0 | 0 | 0/84 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 0 | 0 | 0 | 0/70 Conjurations | X | 1 | 0 | 0 | 0 | 0/59 Hexes | X | 1 | 0 | 0 | 0 | 0/59 Necromancy | X | 1 | 0 | 0 | 0 | 0/50 Translocations | X | 1 | 0 | 0 | 0 | 0/50 Forgecraft | | 1 | 0 | 0 | 0 | 0/35 Fire Magic | X | 1 | 0 | 0 | 0 | 0/59 Ice Magic | X | 1 | 0 | 0 | 0 | 0/59 Earth Magic | | 1 | 0 | 0 | 0 | 0/59 Invocations | X | 1 | 0 | 0 | 0 | 0/70 Evocations | X | 1 | 0 | 0 | 0 | 0/29 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 114 #49: 136 Mutations: no air magic: 1 (innate) no alchemy magic: 1 (innate) no summoning magic: 1 (innate) off-hand wielding: 1 (innate) slow wielding: 1 (innate) warmup strikes: 1 (innate) no jewellery: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +0 war axe {Shedsu-nefertum} eq slot #2, inv slot #2: +0 helmet eq slot #5, inv slot #5: +0 dagger {Koruri} eq slot #6, inv slot #12: +0 ring mail }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ############ #.)........# #@########.# #.# #.# ##.########.# ............# .#.#####....# #.# ##.#.##.# #.# ##.#..##.#### .?# #.###.......# #.....##.##.# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>