ASSERT(crawl_state.need_save) in 'travel.cc' at line 1321 failed. (Pathfind with mode -1 without a game?) Version: Dungeon Crawl Stone Soup 0.32.1-5-gba85492886 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 11603195218995482038, deterministic pregen: 1 Command line: /usr/games/crawl-0.32 -name SlushyLiquid -rc /dgldir/rcfiles/crawl-0.32/SlushyLiquid.rc -macro /dgldir/rcfiles/crawl-0.32/SlushyLiquid.macro -morgue /dgldir/morgue/SlushyLiquid/ -webtiles-socket /crawl-master/webserver/sockets/SlushyLiquid:2024-12-10.23:48:13.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 32 stack frames. /usr/games/crawl-0.32(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x63e73f9272de]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.32(_Z13do_crash_dumpv+0x43a) [0x63e73f93543a]: do_crash_dump() /usr/games/crawl-0.32(_Z20crash_signal_handleri+0x1fa) [0x63e73f9277ba]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x717984842910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x71798489999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x717984842866]: /usr/games/crawl-0.32(+0x4a575d) [0x63e73f93475d]: /usr/games/crawl-0.32(_Z12AssertFailedPKcS0_iS0_z+0x1a1) [0x63e73f934cf1]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-0.32(_ZN15travel_pathfind8pathfindE13run_mode_typeb+0x395) [0x63e73ffbfd95]: travel_pathfind::pathfind(run_mode_type, bool) /usr/games/crawl-0.32(_Z12click_travelRK9coord_defb+0x139) [0x63e73ffc4729]: click_travel(coord_def const&, bool) /usr/games/crawl-0.32(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x9d6) [0x63e74007fff6]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-0.32(_ZN14TilesFramework24_receive_control_messageEv+0x178) [0x63e740080608]: TilesFramework::_receive_control_message() /usr/games/crawl-0.32(_ZN14TilesFramework11await_inputERjb+0x18a) [0x63e740080b1a]: TilesFramework::await_input(unsigned int&, bool) /usr/games/crawl-0.32(_Z8getch_ckv+0x121) [0x63e740084121]: getch_ck() /usr/games/crawl-0.32(_ZN2ui11pump_eventsEi+0xf0) [0x63e73ffd7100]: ui::pump_events(int) /usr/games/crawl-0.32(_ZN4Menu7do_menuEv+0x43a) [0x63e73fc6fd1a]: Menu::do_menu() /usr/games/crawl-0.32(_ZN4Menu4showEb+0xa8) [0x63e73fc77298]: Menu::show(bool) /usr/games/crawl-0.32(_Z17display_inventoryv+0xa6) [0x63e73fb2f576]: display_inventory() /usr/games/crawl-0.32(_Z8end_gameR15scorefile_entry+0x1b8) [0x63e73fa08728]: end_game(scorefile_entry&) /usr/games/crawl-0.32(_Z4ouchi16kill_method_typejPKcbS1_+0x26c2) [0x63e73fdc15c2]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*) /usr/games/crawl-0.32(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x210) [0x63e74007f830]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /usr/games/crawl-0.32(_ZN14TilesFramework24_receive_control_messageEv+0x178) [0x63e740080608]: TilesFramework::_receive_control_message() /usr/games/crawl-0.32(_ZN14TilesFramework11await_inputERjb+0x18a) [0x63e740080b1a]: TilesFramework::await_input(unsigned int&, bool) /usr/games/crawl-0.32(_Z8getch_ckv+0x121) [0x63e740084121]: getch_ck() /usr/games/crawl-0.32(+0x771045) [0x63e73fc00045]: /usr/games/crawl-0.32(_Z25getch_with_command_macrosv+0x210) [0x63e73fc03df0]: getch_with_command_macros() /usr/games/crawl-0.32(+0xc02374) [0x63e740091374]: /usr/games/crawl-0.32(+0xc02d55) [0x63e740091d55]: /usr/games/crawl-0.32(main+0x1f7) [0x63e73f861077]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7179848280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x717984828189]: /usr/games/crawl-0.32(_start+0x25) [0x63e73f861a95]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x000071798490fbf7 in __GI___wait4 (pid=4099978, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000071798490fbf7 in __GI___wait4 (pid=4099978, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000063e73f92798c in call_gdb (file=0x7179849ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 4099925\000\000\000\000\000" #2 0x000063e73f935458 in do_crash_dump () at dbg-asrt.cc:692 t = 1733874539 dir = "/dgldir/morgue/SlushyLiquid/" name = "/dgldir/morgue/SlushyLiquid/crash-SlushyLiquid-20241210-234859.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1321 failed. (Pathfind with mode -1 without a game?)" file = 0x7179849ff6c0 <_IO_2_1_stderr_> #3 0x000063e73f9277ba in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {140725167499264}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x0000717984842866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x000063e73f93475d in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd219eaa00 "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1321 failed. (Pathfind with mode -1 without a game?)", assert=true) at dbg-asrt.cc:818 No locals. #10 0x000063e73f934cf1 in AssertFailed (expr=expr@entry=0x63e7400d6ba0 "crawl_state.need_save", file=file@entry=0x63e7400d6a27 "travel.cc", line=line@entry=1321, text=text@entry=0x63e740152630 "Pathfind with mode %d without a game?") at dbg-asrt.cc:851 detail = "Pathfind with mode -1 without a game?\000\000\000 \317>@\347c\000\000\331\360\036V\001\000\000\000\240\250\236!\375\177\000\000P\251\236!\375\177\000\000 \251\236!\375\177\000\000@\251\236!\375\177\000\000\200\250\236!\375\177\000\000\331\360\312\352\274\005\0244\000\000\000\000x\355\032\261\300+\226@\347c\000\000X\355\tB\347c\000\000\220\250\236!\375\177\000\000\003\000\000\000\000\000\000\000rat\000\347c\000\000\000]\030\360x\355\032\261\260\250\236!\375\177\000\000\003\000\000\000\000\000\000\000rat\000\347c\000\000\200n]@\347c\000\000Ш\236!\375\177", '\000' ... final_mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1321 failed. (Pathfind with mode -1 without a game?)\000\000\000\000\000\000\000\220n]@\347c\000\000Ы\236!\375\177\000\000\027\000\000\000\000\000\000\000\020\370\265@\347c\000\000@\366\250?\347c\000\000P\367\250?\347c\000\000h\377\377\377\377\377\377\377\002\000\000\000\000\000\000\000\200\303\tB\347c\000\000\363\207\212\204yq\000\000Ъ\236!\375\177\000\000p\257\nB\347"... mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1321 failed.\000\000\000\000\000\000\000l\274\240?\347c\000\000\360\375\216@\347c\000\000\000]\030\360x\355\032\261\360\375\216@\347c\000\000X\326\305@\347c\000\000h\025\273@\347c\000\000\322 \271?\347c\000\000\020b\243@\347c\000\000\020b\243@\347c\000\000\360\375\216@\347c\000\000\034\255\034\205yq\000\000Ч\236!\375\177\000\000\000]\030\360x\355\032\261\230\247\236!\375\177\000\000\300\250\236!\375\177\000\000\240\250\236!\375\177\000\0000"... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffd219eaef0, reg_save_area = 0x7ffd219eae10}} fileName = #11 0x000063e73ffbfd95 in travel_pathfind::pathfind (this=this@entry=0x7ffd219eaf70, rmode=, rmode@entry=RMODE_TRAVEL, fallback_explore=fallback_explore@entry=false) at travel.cc:1321 saved_ipt = {val = @0x63e7405871f4, oldval = false} slime_wall_check = slime_neighbours = {did_compute_mask = false} found_target = #12 0x000063e73ffc4729 in click_travel (gc=..., force=force@entry=false) at travel.cc:5173 cmd = -9998 tp = {_vptr.travel_pathfind = 0x63e7403cda10 , static UNFOUND_DIST = -30000, static INFINITE_DIST = 30000, runmode = RMODE_TRAVEL, start = {x = 21, y = 34}, dest = {x = 33, y = 38}, next_travel_move = {x = 0, y = 0}, floodout = false, double_flood = false, ignore_hostile = false, ignore_danger = true, annotate_map = false, ls = 0x0, need_for_greed = false, autopickup = false, unexplored_place = {x = 0, y = 0}, greedy_place = {x = 0, y = 0}, unexplored_dist = 0, greedy_dist = 0, refdist = 0x0, reseed_points = std::vector of length 0, capacity 0, features = 0x0, unreachables = std::set with 0 elements, point_distance = 0x63e740581380 , next_iter_points = 0, traveled_distance = 0, circ_index = 0, static circumference = , try_fallback = false} dest = {x = 1108060032, y = 25575} #13 0x000063e74007fff6 in _handle_cell_click (force=false, button=, gc=...) at tileweb.cc:396 c = #14 TilesFramework::_handle_control_message (this=this@entry=0x63e74058be20 , addr=..., data="{\"x\":-12,\"y\":-4,\"button\":1,\"msg\":\"click_cell\"}") at tileweb.cc:532 y = button = force = {node = 0x0} gc = {x = 21, y = 34} x = obj = msg = msgtype = "click_cell" c = 0 #15 0x000063e740080608 in TilesFramework::_receive_control_message (this=this@entry=0x63e74058be20 ) at tileweb.cc:357 buf = "{\"x\":-12,\"y\":-4,\"button\":1,\"msg\":\"click_cell\"}\000\000\224\224\r@\347c\000\000\002\000\000\000\375\177\000\000г\236!\375\177\000\000\000&\000\000\001\000\000\000\020=%A\002\000\000\000]?\n@\347c\000\000^?\n@\347c\000\000\002\000\000\000\375\177\000\000\000\000\000\000\000\000\000\000\365΅\204yq\000\000M\030!A\347c\000\000 \271\236!\375\177\000\000\2231\n@\347c\000\000\020\000\000\0000\000\000\000\000\302\236!\375\177\000\0000\301\236!\375\177\000\000\000\000\000\000\000\000\000\000Bi\270@\347c\000\000\200\271\236!\375\177\000\000\020\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawl5g2fctzl.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":-12,\"y\":-4,\"button\":1,\"msg\":\"click_cell\"}" #16 0x000063e740080b1a in TilesFramework::await_input (this=this@entry=0x63e74058be20 , c=@0x7ffd219ec490: 1733874539, block=block@entry=true) at tileweb.cc:650 result = fds = {fds_bits = {8, 0 }} maxfd = 3 __d = __d = #17 0x000063e740084121 in _get_key_from_curses () at libunix.cc:528 c = 1733874539 c = c = #18 getch_ck () at libunix.cc:616 c = #19 0x000063e73ffd7100 in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3292 macro_key = -1 k = #20 0x000063e73fc6fd1a in Menu::do_menu (this=this@entry=0x7ffd219ec750) at menu.cc:1580 done = false #21 0x000063e73fc77298 in Menu::show (this=this@entry=0x7ffd219ec750, reuse_selections=reuse_selections@entry=true) at menu.cc:1518 cs = {cstate = false} #22 0x000063e73fb2f576 in display_inventory () at invent.cc:1317 menu = { = {_vptr.Menu = 0x63e7403e6110 , f_selitem = 0x0, f_keyfilter = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_single_selection = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_examine = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' }, _M_manager = 0x0}, _M_invoker = 0x0}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXAMINE, _title_prompt_help_tag = "", title = 0x63e7420980c0, title2 = 0x0, m_indent_title = false, flags = 270850, tag = "inventory", cur_page = 1, num_pages = 0, more = {ops = std::vector of length 0, capacity 0}, m_keyhelp_more = true, items = std::vector of length 16, capacity 16 = {0x63e742098ec0, 0x63e740a32180, 0x63e74209b840, 0x63e740b95770, 0x63e741253e20, 0x63e740bbb4f0, 0x63e740c4ac80, 0x63e740bf0fb0, 0x63e74209b9d0, 0x63e74209c560, 0x63e74209c6c0, 0x63e7420aaf90, 0x63e7420ab130, 0x63e74209ac00, 0x63e74209ad80, 0x63e7420ab390}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x63e740eff320, num = -1, lastch = 0, alive = true, more_needs_init = false, remap_numpad = true, last_hovered = -1, m_kmc = KMC_MENU, m_filter = 0x0, m_ui = {popup = std::shared_ptr (use count 2, weak count 1) = {get() = 0x63e74209af10}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x63e740bf22f0}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x63e7420aa160}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x63e742098260}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x63e7409f3170}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 2, weak count 1) = {get() = 0x63e741c4c810}}, _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: 12/52 slots"}}}}, type = menu_type::describe, pre_select = 0x0, title_annotate = 0x0, temp_title = "", _mode_special_drop = false} #23 0x000063e73fa08728 in end_game (se=...) at end.cc:334 death_type = KILLED_BY_QUITTING non_death = true hiscore_index = -1 fname = "morgue-SlushyLiquid-20241210-234856" exit_reason = reason = "quit" title_hbox = death_tile = tile = goodbye_title = "" vbox = std::shared_ptr (empty) = {get() = 0x0} goodbye_msg = hiscore = line_height = start = 1085703152 num_lines = hiscores = scroller = hiscores_txt = mc = {m_previous_mode = 25575} goodbye_txt = std::shared_ptr (use count -22081727, weak count 267224132) = {get() = 0x0} popup = done = 71 #24 0x000063e73fdc15c2 in ouch (dam=, death_type=, source=, aux=, see_source=, death_source_name=) at ouch.cc:1291 drain_amount = 0 hpl = {hp = -9999, hurt_type = 12} non_death = env_death = se = {raw_line = "", version = "0.32.1", save_rcs_version = "Git:0.32.1-5-gba85492886", save_tag_version = "34.282", tiles = 1 '\001', points = 56, name = "SlushyLiquid", race = 36, job = 16, race_class_name = "FoAl", lvl = 4 '\004', best_skill = SK_ALCHEMY, best_skill_lvl = 5 '\005', title = "Apothecary", death_type = 12, death_source = 0, death_source_name = "", death_source_flags = std::set with 0 elements, auxkilldata = "", indirectkiller = "", killerpath = "", last_banisher = "", dlvl = 2 '\002', absdepth = 2, branch = BRANCH_DUNGEON, map = "", mapdesc = "", killer_map = "", final_hp = 23, final_max_hp = 23, final_max_max_hp = 30, final_mp = 8, final_max_mp = 8, final_base_max_mp = 8, damage = -9999, source_damage = 0, turn_damage = 0, str = 13, intel = 16, dex = 14, ac = 2, ev = 11, sh = 0, god = GOD_NO_GOD, piety = -1, penance = -1, wiz_mode = 0 '\000', explore_mode = 0 '\000', birth_time = 1733859392, death_time = 1733874536, real_time = 640, num_turns = 1438, num_aut = 14375, num_diff_runes = 0, num_runes = 0, gems_found = 0, gems_intact = 0, kills = 41, maxed_skills = "", fifteen_skills = "", status_effects = "studying Short Blades,heavily drained", gold = 78, gold_found = 78, gold_spent = 0, zigs = 0, zigmax = 0, scrolls_used = 0, potions_used = 0, seed = "11603195218995482038", fields = std::unique_ptr = {get() = 0x0}} #25 0x000063e74007f830 in TilesFramework::_handle_control_message (this=this@entry=0x63e74058be20 , addr=..., data="{\"msg\":\"main_menu_action\"}") at tileweb.cc:607 obj = msg = msgtype = "main_menu_action" c = 0 #26 0x000063e740080608 in TilesFramework::_receive_control_message (this=this@entry=0x63e74058be20 ) at tileweb.cc:357 buf = "{\"msg\":\"main_menu_action\"}\000\000\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000c\000\000\307ڞ!\375\177\000\000\310ڞ!\375\177", '\000' , "\002\000\000\000\vp\n@\347c\000\000\vp\n@\347c\000\000\002\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377Bi\000\000\347c\000\000\340۞!\375\177\000\000\322U\206\204yq\000\000\000\000\000\000\000\000\000\000\020\000\000\0000\000\000\000\240\344\236!\375\177\000\000\320\343\236!\375\177\000\000\002\000\000\000\000\000\000\000\360۞!\375\177\000\000\002\000\000\000\000\000\000\000\020\000\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawl5g2fctzl.socket", '\000' } srcaddr_len = 28 len = data = "{\"msg\":\"main_menu_action\"}" #27 0x000063e740080b1a in TilesFramework::await_input (this=this@entry=0x63e74058be20 , c=@0x7ffd219ee730: 1084500392, block=block@entry=true) at tileweb.cc:650 result = fds = {fds_bits = {8, 0 }} maxfd = 3 __d = __d = #28 0x000063e740084121 in _get_key_from_curses () at libunix.cc:528 c = 1084500392 c = c = #29 getch_ck () at libunix.cc:616 c = #30 0x000063e73fc00045 in _getch_mul () at macro.cc:841 keys = std::deque with 0 elements a = 0 #31 0x000063e73fc03df0 in getch_with_command_macros () at macro.cc:900 keys = std::deque with 0 elements #32 0x000063e740091374 in _get_next_keycode () at main.cc:2754 keyin = mc = {m_previous_mode = MOUSE_MODE_NORMAL} keyin = mc = #33 _get_next_cmd () at main.cc:2708 keyin = keyin = #34 _input () at main.cc:1235 cmd = real_prev_cmd = player_disabled = {was_disabled = false} #35 0x000063e740091d55 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #36 0x000063e73f861077 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = E = #37 main (argc=12, argv=0x7ffd219eef08) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = /build/gdb-ueFroZ/gdb-14.0.50.20230907/gdb/utils.c:681: internal-error: virtual memory exhausted: can't allocate 524288 bytes. A problem internal to GDB has been detected, further debugging may prove unreliable. Quit this debugging session? (y or n) [answered Y; input not from terminal] Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.32/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.32/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.32/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 2 Level id: D:2 Level build method = , level layout type = corridors, absdepth0 = 1 Level vaults: layout_loops_ring serial_shops shop_fountains Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< A ball python comes into view. The ball python hisses angrily. Casting: Sting (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - hobgoblin Aim: a hobgoblin (68% to hit) The sting hits the hobgoblin. The hobgoblin is poisoned. The hobgoblin is moderately wounded. Casting: Sting (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin (moderately wounded, poisoned, 68% to hit) The sting hits the hobgoblin. The hobgoblin looks even sicker. The hobgoblin is almost dead. You kill the hobgoblin! A rat comes into view. A kobold comes into view. It is wielding a +0 short sword. Casting: Sting (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ball python Aim: a ball python (64% to hit) The sting hits the ball python. The ball python is poisoned. You kill the ball python! There is a staircase leading out of the dungeon here. Press: ? - help, v - describe, . - travel The floor. Casting: Sting (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat (68% to hit) The sting hits the rat. The rat is poisoned. You kill the rat! Your Conjurations skill increases to level 1! The kobold closely misses you. The rat squeaks loudly. You closely miss the kobold. The kobold completely misses you. The kobold closely misses you. A bat comes into view. Casting: Sting (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 short sword (60% to hit) You miscast Sting. You are very lightly contaminated with residual magic. Nothing appears to happen. The kobold closely misses you. The kobold hits you with a +0 short sword. A quokka comes into view. The bat misses you. You closely miss the bat. The bat completely misses you. The kobold hits you with a +0 short sword. The bat hits you. The kobold closely misses you. The bat hits you but does no damage. Your magical contamination has completely faded away. You see here a rat corpse. A kobold comes into view. It is wielding a +1 dagger of venom. The kobold shouts! The rat barely misses you. There is a staircase leading out of the dungeon here. You closely miss the bat. The bat closely misses you. The rat misses you. The kobold hits you with a +0 short sword. The bat closely misses you. The rat bites you. The bat barely misses you. The bat attacks as it pursues you! The bat closely misses you. The rat barely misses you. The bat attacks as it pursues you! The bat closely misses you. The bat barely misses you. A rat comes into view. The bat hits you but does no damage. The rat attacks as it pursues you! The rat barely misses you. The bat barely misses you. The rat bites you but does no damage. The kobold closely misses you. The rat bites you but does no damage. The bat hits you but does no damage. The rat bites you. The kobold hits you with a +0 short sword. You begin to dig a shaft. You continue digging a shaft. The bat misses you. The bat hits you but does no damage. The rat misses you. The kobold closely misses you. A shaft appears beneath you! You fall into a shaft and drop 1 floor! The shaft crumbles and collapses. You start resting. Magic restored. You start resting. HP restored. c - a scroll labelled XIOBOI KOESTAV Found a stone staircase leading up. You sense a monster nearby. There is a stone staircase leading up here. You climb upwards. The goblin shouts! Found a scroll labelled ELOCSU WABLASH and 16 gold pieces. There is a stone staircase leading down here. Casting: Sting (safe; 9% risk of failure) 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.) An endoplasm comes into view. x2; A giant cockroach comes into view. Casting: Sting (safe; 9% risk of failure) 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: Sting (safe; 9% risk of failure) 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: Sting (safe; 9% risk of failure) 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.) You see here a scroll labelled ELOCSU WABLASH. d - a scroll labelled ELOCSU WABLASH Casting: Sting (safe; 9% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 9% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger (60% to hit) The sting hits the goblin. The goblin is poisoned. You kill the goblin! Casting: Sting (safe; 8% risk of failure) 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.) Unknown command. Casting: Sting (safe; 8% risk of failure) 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.) Unknown command. Casting: Sting (safe; 8% risk of failure) 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: Sting (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f - giant cockroach Aim: a giant cockroach (wandering, hasn't noticed you, 68% to hit) The sting misses the giant cockroach. Casting: Sting (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - giant cockroach Aim: a giant cockroach (68% to hit) The sting hits the giant cockroach but does no damage. The giant cockroach is poisoned. Casting: Sting (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. You hit the giant cockroach but do no damage. The giant cockroach is heavily wounded. The giant cockroach misses you. You hit the giant cockroach. You kill the giant cockroach! The quokka attacks as it pursues you! The quokka bites you. The quokka attacks as it pursues you! The quokka barely misses you. Casting: Sting (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f - quokka Aim: a quokka (56% to hit) The sting hits the quokka. The quokka is poisoned. The quokka is heavily wounded. The quokka barely misses you. The quokka bites you. Found a scroll labelled WEOSUA GACEZ. The quokka attacks as it pursues you! The quokka bites you. The endoplasm quivers. The quokka attacks as it pursues you! The quokka barely misses you. You kill the quokka! You have reached level 2! You see here 16 gold pieces. You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. Casting: Sting (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. You now have 16 gold pieces. Casting: Sting (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f - endoplasm Aim: an endoplasm (97% to hit) You miscast Sting. You are very lightly contaminated with residual magic. Nothing appears to happen. The endoplasm hits you. The endoplasm attacks as it pursues you! The endoplasm hits you but does no damage. Casting: Sting (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (97% to hit) The sting hits the endoplasm but does no damage. The endoplasm is poisoned. The endoplasm barely misses you. Your magical contamination has completely faded away. The endoplasm attacks as it pursues you! The endoplasm closely misses you. Found a dark potion. You kill the endoplasm! e - a dark potion You start resting. HP restored. You start resting. Magic restored. There are no items here. Found 4 gold pieces. A bat is nearby! Okay, then. Casting: Sting (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat (52% to hit) The sting hits the bat. The bat is poisoned. You kill the bat! You now have 20 gold pieces (gained 4). Casting: Sting (safe; 8% risk of failure) 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.) Unknown command. Casting: Sting (safe; 8% risk of failure) 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: Sting (safe; 8% risk of failure) 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: Sting (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat (wandering, hasn't noticed you, 68% to hit) You miscast Sting. You are very lightly contaminated with residual magic. Nothing appears to happen. The rat squeaks loudly. Casting: Sting (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - rat Aim: a rat (68% to hit) The sting misses the rat. Casting: Sting (safe; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 8% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - rat Aim: a rat (68% to hit) The sting hits the rat. The rat is poisoned. You kill the rat! A quokka comes into view. Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 short sword (60% to hit) The sting misses the kobold. Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 short sword (60% to hit) The sting hits the kobold. The kobold is poisoned. You kill the kobold! Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. Your magical contamination has completely faded away. You see here 15 gold pieces. You now have 35 gold pieces (gained 15). Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f - quokka Aim: a quokka (56% to hit) The sting hits the quokka. The quokka is poisoned. The quokka is severely wounded. A bat comes into view. You see here a scroll labelled WEOSUA GACEZ. f - a scroll labelled WEOSUA GACEZ The quokka misses you. The quokka looks more healthy. The quokka bites you but does no damage. The bat closely misses you. The bat attacks as it pursues you! The bat hits you but does no damage. The bat misses you. The quokka barely misses you. Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - quokka Aim: a quokka (almost dead, 56% to hit) The sting hits the quokka. The quokka is poisoned. You kill the quokka! The bat barely misses you. The bat attacks as it pursues you! The bat barely misses you. x2 The bat closely misses you. Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. You hit the bat but do no damage. The bat closely misses you. You closely miss the bat. The bat closely misses you. The bat hits you but does no damage. The bat closely misses you. The bat hits you but does no damage. The bat closely misses you. x2; The bat hits you but does no damage. The bat attacks as it pursues you! The bat hits you but does no damage. The bat barely misses you. Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat (52% to hit) The sting misses the bat. The bat hits you but does no damage. The bat hits you but does no damage. x2 The bat hits you but does no damage. The bat completely misses you. You hit the bat. The bat is severely wounded. The bat hits you but does no damage. You hit the bat. You kill the bat! You start resting. A bat comes into view. Casting: Sting (safe; 7% risk of failure) 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: Sting (safe; 7% risk of failure) 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: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Vapours (safe; 14% risk of failure) Press: ? - help, Dir - move target Fumes of mercury billow through the air! The bat looks weaker. The bat closely misses you. The bat barely misses you. Casting: Mercury Vapours (safe; 14% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat (weak, 52% to hit) The sting hits the bat. The bat is poisoned. The bat is severely wounded. You kill the bat! You start resting. Magic restored. You start waiting. A rat is nearby! Casting: Sting (safe; 7% risk of failure) 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: Sting (safe; 7% risk of failure) 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: Sting (safe; 7% risk of failure) 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.) The rat squeaks loudly. Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat (68% to hit) The sting hits the rat. The rat is poisoned. The rat is moderately wounded. Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - rat Aim: a rat (moderately wounded, poisoned, 68% to hit) The sting hits the rat. The rat looks even sicker. You kill the rat! You start resting. Magic restored. A bat comes into view. Casting: Sting (safe; 7% risk of failure) 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.) Unknown command. Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat (52% to hit) You miscast Sting. You are very lightly contaminated with residual magic. Nothing appears to happen. The bat hits you but does no damage. Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - bat Aim: a bat (52% to hit) The sting hits the bat. The bat is poisoned. You kill the bat! You see here a bat corpse. You pick up a manual of Short Blades and begin studying. Your magical contamination has completely faded away. A hobgoblin comes into view. The hobgoblin shouts! Casting: Sting (safe; 7% risk of failure) 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.) Unknown command. Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Vapours (safe; 13% risk of failure) Press: ? - help, Dir - move target Okay, then. Casting: Mercury Vapours (safe; 13% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Vapours (safe; 13% risk of failure) Press: ? - help, Dir - move target, f - hobgoblin Aim: a hobgoblin, wearing a +0 robe (chance to weaken: 100%) Fumes of mercury billow around the hobgoblin! The hobgoblin is poisoned. The hobgoblin looks weaker. The hobgoblin attacks as it pursues you! The hobgoblin barely misses you. Casting: Mercury Vapours (safe; 13% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - hobgoblin Aim: a hobgoblin, wearing a +0 robe (severely wounded, very poisoned, weak, 68% to hit) The sting hits the hobgoblin. The hobgoblin looks even sicker. You kill the hobgoblin! g - a scroll labelled HAEVUU TUVEFF h - an emerald potion A goblin comes into view. It is wielding a +0 club. Casting: Sting (safe; 7% risk of failure) 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.) Unknown command. Casting: Sting (safe; 7% risk of failure) 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.) Unknown command. Casting: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 club (asleep, 100% to hit) The sting hits the goblin. The goblin is poisoned. You kill the goblin! You see here a +0 club. A frilled lizard comes into view. Casting: Sting (safe; 7% risk of failure) 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: Sting (safe; 7% risk of failure) 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.) Unknown command. Casting: Sting (safe; 7% risk of failure) 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.) Unknown command. Casting: Sting (safe; 7% risk of failure) 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: Sting (safe; 7% risk of failure) 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: Sting (safe; 7% risk of failure) 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: Sting (safe; 7% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Vapours (safe; 13% risk of failure) Press: ? - help, Dir - move target, f - frilled lizard Aim: a frilled lizard (chance to weaken: 100%) Fumes of mercury billow around the frilled lizard! The frilled lizard is poisoned. The frilled lizard looks weaker. You kill the frilled lizard! A rat comes into view. Casting: Mercury Vapours (safe; 13% risk of failure) 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.) The rat squeaks loudly. Casting: Mercury Vapours (safe; 13% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 7% risk of failure) Press: ? - help, Shift-Dir - straight line, f - rat Aim: a rat (71% to hit) The sting hits the rat. The rat is poisoned. You kill the rat! The kobold shouts! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 Casting: Sting (safe; 6% risk of failure) 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.) Unknown command. Casting: Sting (safe; 6% risk of failure) 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: Sting (safe; 6% risk of failure) 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: Sting (safe; 6% risk of failure) 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: Sting (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 6% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +1 dagger of venom (64% to hit) The sting hits the kobold. The kobold is poisoned. The kobold is moderately wounded. You kill the kobold! Things that are here: a +1 dagger of venom; a kobold corpse i - a +1 dagger of venom Your +1 dagger of venom begins to drip with poison! i - a +1 dagger of venom (weapon) A goblin comes into view. It is wielding a +0 dagger. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - goblin Aim: a goblin, wielding a +0 dagger (wandering, hasn't noticed you, 64% to hit) The sting hits the goblin. The goblin is poisoned. You kill the goblin! j - 2 scrolls labelled QOUNAM SUTWAG Found a stone staircase leading down. You now have 50 gold pieces (gained 15). There is a stone staircase leading down here. There is a stone staircase leading down here. A bat comes into view. A bat is nearby! Casting: Sting (safe; 5% risk of failure) 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: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat (57% to hit) You miscast Sting. You are very lightly contaminated with residual magic. Nothing appears to happen. The bat closely misses you. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - bat Aim: a bat (57% to hit) The sting hits the bat. The bat is poisoned. The bat is moderately wounded. The bat closely misses you. The bat hits you but does no damage. You hit the bat. You kill the bat! Your magical contamination has completely faded away. You see here a bat corpse. An endoplasm comes into view. Casting: Sting (safe; 5% risk of failure) 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: Sting (safe; 5% risk of failure) 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.) Unknown command. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - endoplasm Aim: an endoplasm (asleep, 100% to hit) The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is poisoned. The endoplasm is lightly wounded. The endoplasm quivers. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (lightly wounded, poisoned, 98% to hit) The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is severely wounded. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (severely wounded, poisoned, 98% to hit) You miscast Sting. You are very lightly contaminated with residual magic. Nothing appears to happen. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (severely wounded, poisoned, 98% to hit) The sting hits the endoplasm. The endoplasm partially resists. You kill the endoplasm! This spell is extremely dangerous to cast! You start memorising the spell. You continue memorising. x3 You finish memorising. Spell assigned to 'c'. You start resting. Your magical contamination has completely faded away. You start resting. Magic restored. Found an escape hatch in the floor. You see here a +0 club. There is a shaft here. Found a stone staircase leading down. Done exploring. Done exploring. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. Casting: Sting (safe; 5% risk of failure) 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: Sting (safe; 5% risk of failure) 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: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line Okay, then. You sense a monster nearby. 2 jackals come into view. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mercury Vapours (safe; 11% risk of failure) Press: ? - help, Dir - move target Fumes of mercury billow through the air! The jackal looks weaker. x2 The jackal barks! The jackal closely misses you. The jackal barks! Casting: Mercury Vapours (safe; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line The sting hits the jackal. The jackal is poisoned. The jackal is heavily wounded. The jackal bites you but does no damage. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - jackal Aim: a jackal (weak, 64% to hit) The sting misses the jackal. x2; The jackal bites you. The jackal bites you. You kill the jackal! Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - jackal Aim: a jackal (weak, 64% to hit) The sting hits the jackal. The jackal is poisoned. You kill the jackal! You start resting. You sense a monster nearby. You start resting. HP restored. You start resting. An endoplasm comes into view. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - endoplasm Aim: an endoplasm (wandering, hasn't noticed you, 98% to hit) The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is poisoned. The endoplasm is moderately wounded. The endoplasm quivers. The endoplasm barely misses you. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (moderately wounded, poisoned, 98% to hit) The sting hits the endoplasm. The endoplasm partially resists. The endoplasm looks even sicker. The endoplasm is almost dead. You kill the endoplasm! You extend your mandibles. You dig through the rock wall. You feel drained. You dig through the rock wall. You feel drained. You dig through the rock wall. You feel drained. You dig through the rock wall. You feel drained. You retract your mandibles. You start resting. Magic restored. You start waiting. Done waiting. You sense a monster nearby. Found a sling. You sense a monster nearby. An endoplasm comes into view. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - endoplasm Aim: an endoplasm (asleep, 100% to hit) The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is lightly wounded. The endoplasm quivers. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (lightly wounded, 98% to hit) The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is poisoned. The endoplasm is moderately wounded. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (moderately wounded, poisoned, 98% to hit) The sting hits the endoplasm. The endoplasm partially resists. The endoplasm is heavily wounded. The endoplasm hits you. Unknown command. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - endoplasm Aim: an endoplasm (almost dead, poisoned, 98% to hit) The sting hits the endoplasm. The endoplasm partially resists. You kill the endoplasm! A kobold comes into view. It is wielding a +0 short sword. The kobold shouts! Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 short sword and quivering stones (64% to hit) The sting hits the kobold. The kobold is poisoned. You kill the kobold! You sense a monster nearby. A ball python comes into view. The ball python hisses angrily. The ball python moves out of view. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ball python Aim: a ball python (68% to hit) The sting hits the ball python. The ball python is poisoned. The ball python is severely wounded. You kill the ball python! Your Alchemy skill increases to level 5! Okay, then. A rat comes into view. Casting: Sting (safe; 5% risk of failure) 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: Sting (safe; 5% risk of failure) 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.) Unknown command. Casting: Sting (safe; 5% risk of failure) 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.) A bat comes into view. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f - bat Aim: a bat (57% to hit) The sting hits the bat. The bat is poisoned. The bat is heavily wounded. The rat squeaks loudly. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 5% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - bat Aim: a bat (severely wounded, poisoned, 57% to hit) The sting hits the bat. The bat looks even sicker. You kill the bat! A frilled lizard comes into view. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. Casting: Sting (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't have enough magic to cast this spell. Unknown command. A ball python comes into view. The ball python hisses angrily. You hit the rat but do no damage. You hear an angry hiss. The rat bites you. You hit the rat. You kill the rat! A hobgoblin comes into view. You see here a bat corpse. The hobgoblin shouts! You hit the ball python. You kill the ball python! The frilled lizard closely misses you. You see here a bat corpse. You hit the frilled lizard. You kill the frilled lizard! The hobgoblin hits you. You see here a bat corpse. You barely miss the hobgoblin. The hobgoblin barely misses you. You hit the hobgoblin. The hobgoblin is moderately wounded. An adder comes into view. The hobgoblin hits you but does no damage. The adder hisses angrily. You hit the hobgoblin but do no damage. The hobgoblin is poisoned. The hobgoblin is moderately wounded. The hobgoblin closely misses you. You hit the hobgoblin. You kill the hobgoblin! Casting: Sting (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - adder Aim: an adder (53% to hit) The sting hits the adder. The adder is poisoned. The adder is moderately wounded. The adder bites you. The adder barely misses you. You miss the adder. The adder is heavily wounded. The adder misses you. You closely miss the adder. The adder is heavily wounded. The adder bites you but does no damage. You closely miss the adder. The adder is heavily wounded. The adder looks more healthy. The adder misses you. The adder barely misses you. You miss the adder. The adder is heavily wounded. The adder bites you. You are poisoned. The adder poisons you! You hit the adder. The adder is severely wounded. You feel sick. The adder closely misses you. You hit the adder. The adder is poisoned. The adder is almost dead. You feel sick. The adder barely misses you. You barely miss the adder. The adder is almost dead. You feel sick. The adder barely misses you. The adder closely misses you. You hit the adder but do no damage. The adder looks as sick as possible! The adder is almost dead. You feel sick. You are no longer poisoned. The adder bites you. You hit the adder. You kill the adder! You start resting. HP restored. You start resting. Magic restored. You see here a bat corpse. Things that are here: a hobgoblin corpse; a frilled lizard corpse Found a stone staircase leading up. There is a stone staircase leading up here. You pick up a book of the Warp and begin reading... You add the spells Gell's Gavotte, Dispersal, Manifold Assault and Disjunction to your library. You sense a monster nearby. You now have 54 gold pieces (gained 4). A giant cockroach comes into view. Casting: Sting (safe; 4% risk of failure) 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: Sting (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - giant cockroach Aim: a giant cockroach (wandering, hasn't noticed you, 71% to hit) The sting hits the giant cockroach but does no damage. The giant cockroach is poisoned. Casting: Sting (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. You closely miss the giant cockroach. The giant cockroach is almost dead. You kill the giant cockroach! You extend your mandibles. You dig through the rock wall. You feel drained. You dig through the rock wall. You feel drained. You dig through the rock wall. You feel drained. A bat comes into view. Found a blue potion. The bat hits you. The bat hits you but does no damage. You retract your mandibles. You closely miss the bat. The bat barely misses you. x2 You hit the bat. You kill the bat! You have reached level 4! You feel stronger. Okay, then. Okay, then. HP restored. You see here a bat corpse. Found a stone staircase leading down. k - a blue potion There is a stone staircase leading down here. Found 6 poisoned darts. Found a stone staircase leading down. You see here 6 poisoned darts. There is a stone staircase leading down here. You sense a monster nearby. You sense a monster nearby. A frilled lizard comes into view. Casting: Sting (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - frilled lizard Aim: a frilled lizard (asleep, 100% to hit) The sting hits the frilled lizard. The frilled lizard is poisoned. The frilled lizard is heavily wounded. You kill the frilled lizard! Casting: Sting (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Found 10 gold pieces. A dart slug comes into view. The dart slug launches a dart at you. The slug dart hits you. Casting: Sting (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - dart slug Aim: a dart slug (100% to hit) The sting hits the dart slug. The dart slug is poisoned. The dart slug is heavily wounded. The dart slug launches a dart at you. The slug dart misses you. You feel a bit more experienced. You now have 64 gold pieces (gained 10). Found a stone staircase leading up. You now have 78 gold pieces (gained 14). Found Hoefruh's Armour Shoppe. You sense a monster nearby. There is an entrance to Hoefruh's Armour Shoppe here. A kobold comes into view. It is wielding a +0 dagger. There is a fountain of clear blue water here. Casting: Sting (safe; 4% risk of failure) 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: Sting (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f - kobold Aim: a kobold, wielding a +0 dagger (asleep, 100% to hit) The sting hits the kobold but does no damage. The kobold is poisoned. The kobold shouts! Casting: Sting (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sting (safe; 4% risk of failure) Press: ? - help, Shift-Dir - straight line, f/p - kobold Aim: a kobold, wielding a +0 dagger (poisoned, 64% to hit) The sting hits the kobold but does no damage. The kobold looks even sicker. You kill the kobold! Found a stone staircase leading down. l - a coppery potion A ribbon worm comes into view. A ribbon worm is nearby! Casting: Sting (safe; 4% risk of failure) 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: Sting (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Mephitic Cloud (extremely dangerous; 22% risk of failure) Press: ? - help, Shift-Dir - straight line, f - ribbon worm Aim: a ribbon worm (asleep, chance to affect: 81%) You miscast Mephitic Cloud. You are very lightly contaminated with residual magic. Nothing appears to happen. The ribbon worm bites you. You hit the ribbon worm. The ribbon worm is poisoned. The ribbon worm is moderately wounded. The ribbon worm bites you. You hit the ribbon worm. The ribbon worm looks as sick as possible! The ribbon worm is heavily wounded. The ribbon worm bites you! You hit the ribbon worm but do no damage. The ribbon worm looks as sick as possible! The ribbon worm is severely wounded. You hit the ribbon worm. The ribbon worm looks as sick as possible! The ribbon worm is severely wounded. You kill the ribbon worm! Your magical contamination has completely faded away. You start resting. Magic restored. HP restored. A rat comes into view. The rat squeaks loudly. Casting: Mephitic Cloud (extremely dangerous; 22% risk of failure) 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.) Unknown command. Unknown command. Welcome back, SlushyLiquid the Formicid Alchemist. Press ? for a list of commands and other information. Are you sure you want to abandon this character and quit the game? (Confirm with "yes".) >>>>>>>>>>>>>>>>>>>>>> Version history: No version history (current version is 0.32.1-5-gba85492886) Game state: mouse_enabled: 0, waiting_for_command: 1, terminal_resized: 0 io_inited: 1, need_save: 0, saving_game: 0, updating_scores: 1: seen_hups: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [SlushyLiquid] Species: Formicid Job: Alchemist HP: 23/23; mods: -7/0 MP: 8/8; mod: 0 Stats: 13 (13) 16 (16) 14 (14) Position: (33, 38), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 0 | 0 | 0/42 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/50 Axes | X | 0 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/50 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/42 Dodging | X | 0 | 0 | 1 | 151 | 92/119 Stealth | X | 0 | 0 | 2 | 127 | 38/89 Shields | X | 0 | 0 | 0 | 0 | 0/29 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 25 | 2 | 274 | 124/150 Conjurations | X | 1 | 25 | 1 | 137 | 78/119 Hexes | X | 0 | 0 | 0 | 0 | 0/35 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/50 Translocations | X | 0 | 0 | 0 | 0 | 0/35 Fire Magic | X | 0 | 0 | 0 | 0 | 0/50 Ice Magic | X | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 0 | 0 | 0/35 Alchemy | X | 2 | 50 | 5 | 508 | 63/179 Invocations | X | 0 | 0 | 0 | 0 | 0/35 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: Attributes: #12: 78 #49: 78 Mutations: antennae: 3 (innate) four strong arms: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #8: +1 dagger of venom eq slot #6, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.# ##.# #.#.....### #.#####.### . ##†##.... #.#.......# #†###### #.#.#####.# #.# #>. #.####.##.# ### #......##.###### # #.####.#..)..... .r..#####.# #..###... #....@..# #.#..# .# # ##.##.### #.#..#.# #.# #.#....# #.## #.#.##.# #.#.# #.#.# #.# #..#.# #.#.# #.. ..###.##.#.####### .................. ....###.........). clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>