ASSERT(crawl_state.need_save) in 'travel.cc' at line 1356 failed. (Pathfind with mode -1 without a game?) Version: Dungeon Crawl Stone Soup 0.29.1-1-gd02db69 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 8928551721753947397, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss -name MajKong -rc /var/dcss/gamedata/dcss-0.29/rc-files/MajKong.rc -macro /var/dcss/gamedata/dcss-0.29/rc-files/MajKong.macro -morgue /var/dcss/gamedata/dcss/morgue/MajKong/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-0.29/save/ -webtiles-socket /var/dcss/sockets/MajKong:2022-10-21.05:13:54.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 41 stack frames. /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x76cfc8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z13do_crash_dumpv+0x3c7) [0x7744d7]: do_crash_dump() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x76d430]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f57a1bb04c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f57a1f56269]: /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss() [0x773c99] /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z12AssertFailedPKcS0_iS0_z+0x188) [0x773e28]: AssertFailed(char const*, char const*, int, char const*, ...) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN15travel_pathfind8pathfindE13run_mode_typeb+0x33b) [0xce617b]: travel_pathfind::pathfind(run_mode_type, bool) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z12click_travelRK9coord_defb+0xc6) [0xcea2a6]: click_travel(coord_def const&, bool) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xae4) [0xd7b804]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN14TilesFramework24_receive_control_messageEv+0x179) [0xd7bd39]: TilesFramework::_receive_control_message() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN14TilesFramework11await_inputERjb+0x178) [0xd7c1c8]: TilesFramework::await_input(unsigned int&, bool) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z8getch_ckv+0x123) [0xd7e733]: getch_ck() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN2ui11pump_eventsEi+0xcc) [0xcf7ffc]: ui::pump_events(int) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN4Menu7do_menuEv+0x32a) [0xa3899a]: Menu::do_menu() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN4Menu4showEb+0xe8) [0xa38d48]: Menu::show(bool) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z17display_inventoryv+0x8d) [0x91e64d]: display_inventory() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z8end_gameR15scorefile_entry+0x2b9) [0x82ba09]: end_game(scorefile_entry&) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z4ouchi16kill_method_typejPKcbS1_+0x2b1b) [0xb45d6b]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN6player16splash_with_acidEP5actori+0xb1) [0xb6f7c1]: player::splash_with_acid(actor*, int) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN12melee_attack25mons_apply_attack_flavourEv+0x2a6) [0xa267a6]: melee_attack::mons_apply_attack_flavour() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN12melee_attack19mons_attack_effectsEv+0x118) [0xa28698]: melee_attack::mons_attack_effects() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN6attack20handle_phase_damagedEv+0xac) [0x71359c]: attack::handle_phase_damaged() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN12melee_attack16handle_phase_hitEv+0x97) [0xa29407]: melee_attack::handle_phase_hit() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN12melee_attack6attackEv+0x565) [0xa2b495]: melee_attack::attack() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z11fight_meleeP5actorS0_Pbb+0x1ef) [0x83eb4f]: fight_melee(actor*, actor*, bool*, bool) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss() [0xa4d3ee] /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z25launch_opportunity_attackR7monster+0x38) [0xa4e568]: launch_opportunity_attack(monster&) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z18move_player_action9coord_def+0x1d55) [0xb10765]: move_player_action(coord_def) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z15process_command12command_typeS_+0x1711) [0xd89021]: process_command(command_type, command_type) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xb02) [0xd7b822]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN14TilesFramework24_receive_control_messageEv+0x179) [0xd7bd39]: TilesFramework::_receive_control_message() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_ZN14TilesFramework11await_inputERjb+0x178) [0xd7c1c8]: TilesFramework::await_input(unsigned int&, bool) /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z8getch_ckv+0x123) [0xd7e733]: getch_ck() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss() [0x9c55ce] /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_Z25getch_with_command_macrosv+0x17d) [0x9c877d]: getch_with_command_macros() /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss() [0xd853d4] /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss() [0xd85dd5] /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(main+0x17e) [0x6ca7fe]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f57a1b9b840]: /var/dcss/builds/dcss-0.29/0.29.1/bin/dcss(_start+0x29) [0x6cb279]: Trying to run gdb. GNU gdb (Ubuntu 8.2-0ubuntu1~16.04.1) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f57a1f55f2a in __waitpid (pid=29616, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f57a1f55f2a in __waitpid (pid=29616, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000076ce45 in call_gdb (file=file@entry=0x7f57a1f40540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 28863\000\000\000\000\000\000\000" #2 0x00000000007744f3 in do_crash_dump () at dbg-asrt.cc:687 t = 1666330674 dir = "/var/dcss/gamedata/dcss/morgue/MajKong/" name = "/var/dcss/gamedata/dcss/morgue/MajKong/crash-MajKong-20221021-053754.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1356 failed. (Pathfind with mode -1 without a game?)" file = 0x7f57a1f40540 <_IO_2_1_stderr_> #3 0x000000000076d430 in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 0x00007f57a1f56269 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x0000000000773c99 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd55713680 "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1356 failed. (Pathfind with mode -1 without a game?)", assert=true) at dbg-asrt.cc:813 No locals. #7 0x0000000000773e28 in AssertFailed (expr=expr@entry=0xdc3fd6 "crawl_state.need_save", file=file@entry=0xdc3db6 "travel.cc", line=line@entry=1356, text=text@entry=0xe359a0 "Pathfind with mode %d without a game?") at dbg-asrt.cc:846 detail = "Pathfind with mode -1 without a game?\000\000\000\340\065qU\375\177\000\000\360\065qU\375\177\000\000\000Ls\354\210#\274\233\377\377\377\377\000\000\000\000h6qU\375\177\000\000\320\066qU\375\177\000\000\000\000\000\000\000\000\000\000\360\065qU\375\177\000\000\005\000\000\000\000\000\000\000P5qU\375\177\000\000\000Ls\354\210#\274\233\005\000\000\000\000\000\000\000P6qU\375\177\000\000p8qU\375\177\000\000\000\066qU\375\177\000\000@6qU\375\177\000\000\300:qU\375\177\000\000P9qU\375\177\000\000M\347\202\000\000\000\000\000\240\067qU\375\177\000\000"... final_mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1356 failed. (Pathfind with mode -1 without a game?)", '\000' ... mesg = "ASSERT(crawl_state.need_save) in 'travel.cc' at line 1356 failed.", '\000' , "/6ơW\177", '\000' , "\200\067\002\000\000\000\000\310_\265\002\000\000\000\000\310_\265\002\000\000\000\000Xj>\002\000\000\000\000Tj>\002\000\000\000\000\340Q$\002\000\000\000\000yµ\000\000\000\000\000\350\177\067\002\000\000\000\000\350\177\067\002\000\000\000\000\340Q$\002\000\000\000\000\256\224\226\000\000\000\000\000\360\317\067\002\000\000\000\000\360\317"... args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffd55713b70, reg_save_area = 0x7ffd55713a90}} fileName = #8 0x0000000000ce617b in travel_pathfind::pathfind (this=0x7ffd55713be0, rmode=, fallback_explore=) at travel.cc:1357 saved_ipt = {val = @0x11ff80b, oldval = false} slime_wall_check = slime_neighbours = {did_compute_mask = false} found_target = #9 0x0000000000cea2a6 in click_travel (gc=..., force=false) at travel.cc:5052 cmd = -9998 tp = {_vptr.travel_pathfind = 0xea7718 , static UNFOUND_DIST = -30000, static INFINITE_DIST = 30000, runmode = RMODE_TRAVEL, start = {x = 38, y = 29}, dest = {x = 48, y = 33}, 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 = 0x11f9e60 , next_iter_points = 0, traveled_distance = 0, circ_index = 0, static circumference = dest = {x = -327988224, y = -1682168952} #10 0x0000000000d7b804 in _handle_cell_click (force=, button=, gc=...) at tileweb.cc:393 c = #11 TilesFramework::_handle_control_message (this=0x12042a0 , addr=..., data=...) at tileweb.cc:529 y = {node = 0x316df90, static malformed = } button = {node = 0x316dff0, static malformed = } force = {node = 0x0, static malformed = } gc = {x = 38, y = 29} x = obj = {node = 0x316df10, static malformed = } msg = {node = 0x316e070, static malformed = } msgtype = "click_cell" c = 0 #12 0x0000000000d7bd39 in TilesFramework::_receive_control_message (this=0x12042a0 ) at tileweb.cc:354 buf = "{\"x\":-1,\"y\":-23,\"button\":1,\"msg\":\"click_cell\"}\000\000\000\000\000\000\000\000\000\000Q\202\274\241W\177\000\000\220EqU\375\177\000\000\200EqU\375\177\000\000*e\334\000\000\000\000\000\bGqU\375\177\000\000\260EqU\375\177\000\000\240EqU\375\177\000\000q\025\332\000\000\000\000\000(GqU\375\177\000\000\000\000\000\000\000\000\000\000Q\202\274\241W\177\000\000\n\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\346DqU\375\177\000\000\002\000\000\000\000\000\000\000\062>r\002\000\000\000\000\000\000\000\000\001\000\000\000\000AqU\375\177\000\000\000\000\000\000\000\000\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawl_rttw70w.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":-1,\"y\":-23,\"button\":1,\"msg\":\"click_cell\"}" #13 0x0000000000d7c1c8 in TilesFramework::await_input (this=0x12042a0 , c=@0x7ffd557150d0: 5539024, block=block@entry=true) at tileweb.cc:647 result = fds = {fds_bits = {8, 0 }} maxfd = __d = __d = #14 0x0000000000d7e733 in _get_key_from_curses () at libunix.cc:494 c = 5539024 c = c = #15 getch_ck () at libunix.cc:536 c = #16 0x0000000000cf7ffc in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3320 macro_key = -1 k = #17 0x0000000000a3899a in Menu::do_menu (this=0x7ffd557152b0) at menu.cc:1418 done = false #18 0x0000000000a38d48 in Menu::show (this=this@entry=0x7ffd557152b0, reuse_selections=reuse_selections@entry=true) at menu.cc:1344 cs = {cstate = false} #19 0x000000000091e64d in display_inventory () at invent.cc:1286 menu = { = {_vptr.Menu = 0xe68d28 , f_selitem = 0x0, f_keyfilter = 0x0, on_single_selection = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffd55713a22, _M_const_object = 0x7ffd55713a22, _M_function_pointer = 0x7ffd55713a22, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffd55713a22}, _M_pod_data = "\":qU\375\177\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7ffd557152f0}, on_examine = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x3, _M_const_object = 0x3, _M_function_pointer = 0x3, _M_member_pointer = &virtual table offset 2, this adjustment 140724610233197}, _M_pod_data = "\003\000\000\000\000\000\000\000msg\000\375\177\000"}, _M_manager = 0x0}, _M_invoker = 0x7ffd55715310}, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x12042a0 , _M_const_object = 0x12042a0 , _M_function_pointer = 0x12042a0 , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x12042a0 , this adjustment 1}, _M_pod_data = "\240B \001\000\000\000\000\001\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7ffd55715390}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXAMINE, _title_prompt_help_tag = "", title = 0x3169e70, 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 48, capacity 64 = {0x3168910, 0x3168cc0, 0x2eeb6c0, 0x3168e00, 0x3168f40, 0x3169080, 0x31691c0, 0x3169320, 0x3169480, 0x31695e0, 0x31697d0, 0x31689e0, 0x3169910, 0x3169a50, 0x3169bd0, 0x3169d10, 0x2eec530, 0x3169f60, 0x316a0a0, 0x316a1e0, 0x316a320, 0x316a460, 0x316a5c0, 0x316a700, 0x316a840, 0x316a980, 0x316aac0, 0x316abc0, 0x316ad00, 0x316ae40, 0x316af10, 0x316b090, 0x316b2d0, 0x316b510, 0x316b650, 0x316b790, 0x316b8d0, 0x316ba10, 0x316bb50, 0x316bd90, 0x316bc90, 0x316c110, 0x316c250, 0x316c390, 0x316c5d0, 0x316c810, 0x316ca50, 0x316cbc0}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x2eec650, 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() = 0x3168ac0}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x2eec6c0}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x2eeb980}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x2eeba60}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x2eebba0}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 2, weak count 1) = {get() = 0x31686f0}}, _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: 42/52 slots"}}}}, type = menu_type::describe, pre_select = 0x0, title_annotate = 0x0, temp_title = "", _mode_special_drop = false} #20 0x000000000082ba09 in end_game (se=...) at end.cc:466 death_type = KILLED_BY_ACID non_death = false hiscore_index = 834 fname = "morgue-MajKong-20221021-053754" exit_reason = reason = "dead" title_hbox = std::shared_ptr (use count 1724079425, weak count 8658702) = {get() = 0x7ffd557157f0} death_tile = {tile = 140726036945424, ymax = 1433491424} tile = std::shared_ptr (use count 27, weak count -1) = {get() = 0x7ffd557156e0} goodbye_title = "\020\320\002\003\000\000\000\000e\217r\242W\177\000\000\020\a\t\003\000\000\000\000\000Ls\354\210#" vbox = goodbye_msg = "" hiscore = "\000R\314\002\000\000\000\000\060\230\311\002\000\000\000\000`\a\t\003", '\000' , "\265\000\000\000\265\000\000\000\000\000\000\000\377\377\377\377", '\000' , "\250\a\t\003", '\000' , "\310\a\t\003", '\000' , "\003\000\000\005", '\000' , "\002\000\000\000\002\000\000\000\001\000\000\000\000\000\000\000\f\000\000\000\f", '\000' , "\003\000\000\003\000\000\000\n\000\000\000\n\n\n\n"... line_height = start = 1433491136 num_lines = hiscores = scroller = std::shared_ptr (use count 26, weak count -1) = {get() = 0x7ffd55715a10} hiscores_txt = std::shared_ptr (use count 612666696, weak count 303) = {get() = 0x7ffd557156e0} mc = {m_previous_mode = 32765, static ms_current_mode = MOUSE_MODE_COMMAND} goodbye_txt = popup = done = false #21 0x0000000000b45d6b in ouch (dam=, dam@entry=9, death_type=death_type@entry=KILLED_BY_ACID, source=, aux=, aux@entry=0x0, see_source=see_source@entry=true, death_source_name=death_source_name@entry=0x0) at ouch.cc:1186 drain_amount = hpl = {hp = 9, hurt_type = 27} non_death = false env_death = se = {raw_line = "", version = "0.29.1", save_rcs_version = "", save_tag_version = "34.248", tiles = 1 '\001', points = 189, name = "MajKong", race = 5, job = 0, race_class_name = "HOFi", lvl = 5 '\005', best_skill = SK_AXES, best_skill_lvl = 5 '\005', title = "Chopper", death_type = 27, death_source = 155, death_source_name = "a jelly", death_source_flags = std::set with 0 elements, auxkilldata = "", indirectkiller = "a jelly", killerpath = "", last_banisher = "", dlvl = 4 '\004', absdepth = 4, branch = BRANCH_DUNGEON, map = "", mapdesc = "", killer_map = "", final_hp = -1, final_max_hp = 47, final_max_max_hp = 47, final_mp = 14, final_max_mp = 14, final_base_max_mp = 5, damage = 9, source_damage = 10, turn_damage = 10, str = 21, intel = 8, dex = 10, ac = 7, ev = 9, sh = 4, god = GOD_WU_JIAN, piety = 32, penance = 0, wiz_mode = 0 '\000', explore_mode = 0 '\000', birth_time = 1666329251, death_time = 1666330674, real_time = 1411, num_turns = 2171, num_aut = 22425, num_diff_runes = 0, num_runes = 0, kills = 68, maxed_skills = "", fifteen_skills = "", status_effects = "corroded", gold = 54, gold_found = 113, gold_spent = 59, zigs = 0, zigmax = 0, scrolls_used = 1, potions_used = 1, seed = "8928551721753947397", fields = std::unique_ptr = {get() = 0x0}} #22 0x0000000000b6f7c1 in player::splash_with_acid (this=, evildoer=0x12cbc88 , acid_strength=) at player.cc:6705 dam = 9 post_res_dam = 9 #23 0x0000000000a267a6 in melee_attack::mons_apply_attack_flavour (this=0x7ffd55716170) at melee-attack.cc:2741 flavour = AF_ACID base_damage = 0 #24 0x0000000000a28698 in melee_attack::mons_attack_effects (this=0x7ffd55716170) at melee-attack.cc:2438 No locals. #25 0x000000000071359c in attack::handle_phase_damaged (this=0x7ffd55716170) at attack.cc:118 No locals. #26 0x0000000000a29407 in melee_attack::handle_phase_hit (this=0x7ffd55716170) at melee-attack.cc:506 hit_woke_orc = false stop_hit = #27 0x0000000000a2b495 in melee_attack::attack (this=this@entry=0x7ffd55716170) at melee-attack.cc:812 cont = saved_gyre_name = "" _gensym_uw_724 = {cleaner = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffd55715ff0, _M_const_object = 0x7ffd55715ff0, _M_function_pointer = 0x7ffd55715ff0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffd55715ff0, this adjustment 140726036947312}, _M_pod_data = "\360_qU\375\177\000\000paqU\375\177\000"}, _M_manager = 0xa1f7d0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0xa1fac0 >::_M_invoke(const std::_Any_data &)>}} ev = shield_blocked = conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, victim = std::unique_ptr = {get() = 0x0}, did_sanctuary = false}} #28 0x000000000083eb4f in fight_melee (attacker=0x12cbc88 , defender=0x124c440 , did_hit=did_hit@entry=0x0, simu=simu@entry=false) at fight.cc:391 melee_attk = { = {_vptr.attack = 0xe766d8 , attacker = 0x12cbc88 , defender = 0x124c440 , responsible = 0x12cbc88 , attack_occurred = true, cancel_attack = false, did_hit = true, needs_message = true, attacker_visible = true, defender_visible = true, perceived_attack = true, obvious_effect = false, to_hit = 12, damage_done = 1, special_damage = 0, aux_damage = 0, min_delay = 0, final_attack_delay = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, ev_margin = 5, attk_type = AT_HIT, attk_flavour = AF_ACID, attk_damage = 3, weapon = 0x0, damage_brand = SPWPN_NORMAL, wpn_skill = SK_UNARMED_COMBAT, art_props = {mData = {0 }}, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = "bug", verb_degree = "", no_damage_message = "", special_damage_message = "", aux_attack = "", aux_verb = "", defender_shield = 0x124d5d0 , fake_chaos_attack = false, simu = false, aux_source = "", kill_type = KILLED_BY_MONSTER}, attack_number = 0, effective_attack_number = 0, cleave_targets = empty std::__cxx11::list, cleaving = false, is_riposte = false, is_projected = false, roll_dist = 0, wu_jian_attack = WU_JIAN_ATTACK_NONE, wu_jian_number_of_targets = 1, attack_position = {x = 49, y = 33}} nrounds = pos = {x = 48, y = 33} effective_attack_number = 0 attack_number = 0 #29 0x0000000000a4d3ee in _melee_attack_player (mons=..., ru_target=) at mon-act.cc:249 No locals. #30 0x0000000000a4e568 in launch_opportunity_attack (mons=...) at mon-act.cc:3149 ru_target = 0x0 #31 0x0000000000b10765 in _trigger_opportunity_attacks (new_pos=...) at movement.cc:279 mon = 0x12cbc88 foe = old_energy = ai = {> = {}, center = {x = 48, y = 33}, val = {x = 49, y = 33}, i = 2} moving = orig_pos = {x = 48, y = 33} moving = orig_pos = ai = mon = foe = old_energy = #32 move_player_action (move=..., move@entry=...) at movement.cc:1143 old_pos = attacking = false moving = true swap = false initial_position = {x = 48, y = 33} rampaged = false targ = {x = 47, y = 32} walkverb = "walk" targ_monst = 0x0 targ_pass = true try_to_swap = false beholder = 0x0 fmonger = 0x0 mon_swap_dest = {x = 0, y = 0} running = dug = false did_wu_jian_attack = #33 0x0000000000d89021 in process_command (cmd=cmd@entry=CMD_MOVE_UP_LEFT, prev_cmd=prev_cmd@entry=CMD_NO_CMD) at main.cc:2030 No locals. #34 0x0000000000d7b822 in _handle_cell_click (force=, button=, gc=...) at tileweb.cc:397 c = 2006 #35 TilesFramework::_handle_control_message (this=, addr=..., data=...) at tileweb.cc:529 y = {node = 0x2e12340, static malformed = } button = {node = 0x3529e00, static malformed = } force = {node = 0x0, static malformed = } gc = {x = 41, y = 30} x = obj = {node = 0x3637550, static malformed = } msg = {node = 0x3529f30, static malformed = } msgtype = "click_cell" c = 0 #36 0x0000000000d7bd39 in TilesFramework::_receive_control_message (this=0x12042a0 ) at tileweb.cc:354 buf = "{\"x\":2,\"y\":-22,\"button\":1,\"msg\":\"click_cell\"}\177\000\000\000\000\000\000\000\000\000\000Q\202\274\241W\177\000\000\360sqU\375\177\000\000\340sqU\375\177\000\000aW\331\000\000\000\000\000huqU\375\177\000\000\240nqU\375\177\000\000\240nqU\375\177\000\000\260nqU\375\177\000\000\260nqU\375\177\000\000@pqU\375\177\000\000aW\331\000\000\000\000\000\320nqU\375\177\000\000\320nqU\375\177\000\000`pqU\375\061\060\064*e\334\000\000\000\000\000\360nqU\375\177\000\000\360nqU\375\177\000\000\200pqU\375\177\000\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawl_rttw70w.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":2,\"y\":-22,\"button\":1,\"msg\":\"click_cell\"}" #37 0x0000000000d7c1c8 in TilesFramework::await_input (this=0x12042a0 , c=@0x7ffd55717f30: 0, block=block@entry=true) at tileweb.cc:647 result = fds = {fds_bits = {8, 0 }} maxfd = __d = __d = #38 0x0000000000d7e733 in _get_key_from_curses () at libunix.cc:494 c = 0 c = c = #39 getch_ck () at libunix.cc:536 c = #40 0x00000000009c55ce in _getch_mul () at macro.cc:843 keys = std::deque with 0 elements a = 0 #41 0x00000000009c877d in getch_with_command_macros () at macro.cc:902 keys = std::deque with 0 elements #42 0x0000000000d853d4 in _get_next_keycode () at main.cc:2725 keyin = mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_COMMAND} keyin = mc = #43 _get_next_cmd () at main.cc:2679 keyin = keyin = #44 _input () at main.cc:1218 cmd = real_prev_cmd = player_disabled = {was_disabled = false} #45 0x0000000000d85dd5 in _launch_game () at main.cc:483 game_start = ccon = {cstate = false} #46 0x00000000006ca7fe in _launch_game_loop () at main.cc:388 game_ended = false game_ended = ge = fe = E = #47 main (argc=, argv=0x7ffd557185f8) at main.cc:339 echo = {prev_state = MB_MAYBE} [Inferior 1 (process 28863) 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 -DEXPERIMENTAL_BRANCH="HEAD" -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 -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 4 Level id: D:4 Level build method = , level layout type = passages, absdepth0 = 3 Level vaults: layout_gridville dk_rats_in_the_wall Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 7 at (50, 18): position (39,52) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You see here a quokka corpse. Found a lumpy clear potion and a dagger. Found a stone staircase leading down. The frilled lizard bites you but does no damage. The giant cockroach bites you but does no damage. The giant cockroach bites you but does no damage. You hit the giant cockroach. You kill the giant cockroach! You hit the frilled lizard. The frilled lizard bites you but does no damage. The frilled lizard bites you. The frilled lizard closely misses you. You slash the frilled lizard! You kill the frilled lizard! You see here a giant cockroach corpse. There are no objects that can be picked up here. a giant cockroach corpse An endoplasm comes into view. Found a scroll labelled YGITOTUUTI. The endoplasm quivers. Found 2 glowing pink potions. The endoplasm barely misses you. You see here a scroll labelled QUSYKK VOEFIFE. h - a scroll labelled QUSYKK VOEFIFE The endoplasm barely misses you. You slash the endoplasm! You kill the endoplasm! You see here a +0 dagger. i - a +0 dagger j - a lumpy clear potion There are no items here. k - a scroll labelled YGITOTUUTI There are no items here. Found 10 gold pieces. l - 2 glowing pink potions There are no items here. You now have 22 gold pieces (gained 10). Found 13 gold pieces. A kobold comes into view. It is wielding a +0 short sword. The kobold hits you with a +0 short sword. You hit the kobold. You kill the kobold! You have reached level 2! You see here a +0 short sword. m - a +0 short sword You now have 35 gold pieces (gained 13). Found a scroll labelled YGITOTUUTI. Found a scroll labelled YGITOTUUTI. Found 4 javelins. k - 2 scrolls labelled YGITOTUUTI (gained 1) k - 3 scrolls labelled YGITOTUUTI (gained 1) You see here 4 javelins. n - 4 javelins A bat comes into view. The bat misses you. You closely miss the bat. The bat closely misses you. You slash the bat! You kill the bat! Your Fighting skill increases to level 4! Found an escape hatch in the floor. Found a stone staircase leading down. A ball python comes into view. Found a scroll labelled SAODAB YKOALI. The ball python hisses angrily. The ball python barely misses you. The ball python completely misses you. The ball python bites you but does no damage. The ball python barely misses you. You hit the ball python. You kill the ball python! o - a scroll labelled SAODAB YKOALI There are no items here. A rat comes into view. You block the rat's attack. You slash the rat! You kill the rat! HP restored. 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. A ball python comes into view. Found 11 gold pieces. The ball python moves out of view. A ball python is nearby! The ball python barely misses you. The ball python grabs you. The ball python constricts you. You closely miss the ball python. The ball python barely misses you. The ball python constricts you. The ball python bites you but does no damage. The ball python constricts you. You hit the ball python but do no damage. The ball python bites you. The ball python constricts you. You slash the ball python! You kill the ball python! You now have 46 gold pieces (gained 11). A hobgoblin comes into view. The hobgoblin shouts! An endoplasm comes into view. The endoplasm quivers. A rat comes into view. The hobgoblin hits you but does no damage. You hit the hobgoblin. You kill the hobgoblin! The endoplasm freezes you. You are frozen. The endoplasm hits you. You hit the endoplasm but do no damage. You closely miss the rat. The rat bites you but does no damage. You block the endoplasm's attack. x2 The rat closely misses you. You barely miss the endoplasm. You barely miss the rat. The rat barely misses you. The endoplasm closely misses you. You slash the endoplasm! You kill the endoplasm! You hit the rat. You kill the rat! Found a scroll labelled LYSSYJ LEMPAX. p - a scroll labelled LYSSYJ LEMPAX There are no items here. You open the door. There is an open door here. Found 2 scrolls labelled IVEPIP UNWUNKE. A frilled lizard and a ball python come into view. The frilled lizard hisses angrily. The ball python hisses angrily. An endoplasm comes into view. A rat comes into view. The ball python closely misses you. x2 You hit the ball python. The ball python is heavily wounded. The ball python bites you. The ball python closely misses you. The ball python barely misses you. x2 You hit the ball python. You kill the ball python! You hit the frilled lizard. You kill the frilled lizard! You block the endoplasm's attack. You slash the endoplasm! You kill the endoplasm! You closely miss the rat. The rat bites you but does no damage. You slash the rat! You kill the rat! Things that are here: a rat corpse; a ball python corpse Things that are here: a rat corpse; a ball python corpse There are no objects that can be picked up here. a rat corpse; a ball python corpse q - 2 scrolls labelled IVEPIP UNWUNKE There are no items here. You open the door. There is an open door here. Found a scroll labelled YGITOTUUTI. k - 4 scrolls labelled YGITOTUUTI (gained 1) There is an open door here. Things that are here: a rat corpse; a ball python corpse There is an open door here. As you open the door, it creaks loudly! There is an open door here. There is a staircase leading out of the dungeon here. There is an open door here. There is an open door here. You open the door. There is an open door here. There is an open door here. You now have 59 gold pieces (gained 13). There is an escape hatch in the floor here. You slide downwards. The hatch slams shut behind you. Found a stone staircase leading down. Found a fizzy puce potion. Found a stone staircase leading up. You closely miss the giant cockroach. You block the giant cockroach's attack. The giant cockroach closely misses you. You barely miss the giant cockroach. The giant cockroach closely misses you. You hit the giant cockroach. You kill the giant cockroach! A rat comes into view. Found a scroll labelled FODO ZUUHYDGH. There are no items here. You see here a fizzy puce potion. r - a fizzy puce potion You closely miss the rat. The rat closely misses you. You slash the rat! You kill the rat! A rat comes into view. Found 7 gold pieces. You see here a scroll labelled FODO ZUUHYDGH. s - a scroll labelled FODO ZUUHYDGH The rat barely misses you. You hit the rat. You kill the rat! You now have 66 gold pieces (gained 7). A hobgoblin comes into view. The hobgoblin closely misses you. You hit the hobgoblin. The hobgoblin is severely wounded. The hobgoblin hits you. You slash the hobgoblin! You kill the hobgoblin! Your Axes skill increases to level 3! There are no items here. HP restored. Found a scale mail. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You see here a +0 scale mail. t - a +0 scale mail You enter the shallow water. Moving in this stuff is going to be slow. Found a faded altar of an unknown god. A spectral goblin comes into view. Your unstable footing causes you to fumble your attack. The spectral goblin hits you but does no damage. Your unstable footing causes you to fumble your attack. The spectral goblin hits you. The spectral goblin hits you but does no damage. Your unstable footing causes you to fumble your attack. The spectral goblin barely misses you. You slash the spectral goblin! You destroy the spectral goblin! There is a faded altar of an unknown god here. There are no items here. You enter the shallow water. Moving in this stuff is going to be slow. You open the gate. There is an open gate here. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. A kobold and a goblin come into view. The goblin shouts! The goblin hits you but does no damage. You barely miss the goblin. You block the goblin's attack. You closely miss the goblin. The goblin closely misses you. The goblin hits you but does no damage. You slash the goblin! You kill the goblin! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? Uppercase letters only, please. You feel stronger. x2 You closely miss the kobold. The kobold hits you but does no damage. The kobold closely misses you. You barely miss the kobold. The kobold closely misses you. You slash the kobold! You kill the kobold! Things that are here: a +0 short sword; a +0 club; a kobold corpse u - a +0 club; v - a +0 short sword Okay, then. Found a scroll labelled QUSYKK VOEFIFE. Found a long sword. You see here a +0 long sword. w - a +0 long sword h - 2 scrolls labelled QUSYKK VOEFIFE (gained 1) There are no items here. A hobgoblin comes into view. You slash the hobgoblin! You kill the hobgoblin! Found 6 stones. e - 12 stones (gained 6) There are no items here. Found a stone staircase leading down. There is a stone staircase leading down here. You see here a kobold corpse. You enter the shallow water. Moving in this stuff is going to be slow. Found a stone staircase leading down. A frilled lizard comes into view. The frilled lizard hisses angrily. A frilled lizard comes into view. Found 5 poisoned darts. Found a mace. The frilled lizard barely misses you. You slash the frilled lizard! You kill the frilled lizard! You completely miss the frilled lizard. The frilled lizard misses you. You hit the frilled lizard. You kill the frilled lizard! You see here a frilled lizard corpse. You see here a +0 mace. x - a +0 mace You see here a frilled lizard corpse. There are no objects that can be picked up here. a frilled lizard corpse A frilled lizard comes into view. There are no items here. You see here 5 poisoned darts. y - 5 poisoned darts You closely miss the frilled lizard. The frilled lizard bites you. You closely miss the frilled lizard. The frilled lizard bites you. The frilled lizard bites you but does no damage. You closely miss the frilled lizard. The frilled lizard barely misses you. You completely miss the frilled lizard. You block the frilled lizard's attack. You closely miss the frilled lizard. The frilled lizard bites you but does no damage. x2 You closely miss the frilled lizard. The frilled lizard bites you but does no damage. You slash the frilled lizard! You kill the frilled lizard! A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! You closely miss the goblin. The goblin hits you with a +0 dagger. The goblin hits you but does no damage. You barely miss the goblin. The goblin hits you but does no damage. You hit the goblin but do no damage. You block the goblin's attack. You slash the goblin! You kill the goblin! You see here a +0 dagger. An endoplasm comes into view. The endoplasm quivers. The endoplasm closely misses you. You hit the endoplasm. The endoplasm is moderately wounded. The endoplasm hits you. You hit the endoplasm. The endoplasm is almost dead. The endoplasm barely misses you. The endoplasm hits you but does no damage. You barely miss the endoplasm. The endoplasm is almost dead. The endoplasm hits you but does no damage. You slash the endoplasm! You kill the endoplasm! A frilled lizard comes into view. The frilled lizard hisses angrily. You hit the frilled lizard. The frilled lizard is heavily wounded. The frilled lizard bites you but does no damage. x2 You barely miss the frilled lizard. The frilled lizard is heavily wounded. The frilled lizard barely misses you. You closely miss the frilled lizard. The frilled lizard is heavily wounded. The frilled lizard barely misses you. You barely miss the frilled lizard. The frilled lizard is heavily wounded. The frilled lizard barely misses you. The frilled lizard bites you but does no damage. You closely miss the frilled lizard. The frilled lizard is heavily wounded. The frilled lizard misses you. You hit the frilled lizard. You kill the frilled lizard! A rat comes into view. You slash the rat! You kill the rat! A rat comes into view. You closely miss the rat. The rat bites you but does no damage. You closely miss the rat. The rat closely misses you. You hit the rat. You kill the rat! A hobgoblin comes into view. The hobgoblin shouts! You slash the hobgoblin! You kill the hobgoblin! A kobold comes into view. It is wielding a +0 whip and quivering poisoned darts. The kobold throws a poisoned dart. The poisoned dart hits you! You are poisoned. You see here a hobgoblin corpse. There are no objects that can be picked up here. a hobgoblin corpse You feel sick. The kobold throws a poisoned dart. The poisoned dart barely misses you. You feel sick. Found a scroll labelled YGITOTUUTI. You feel sick. You feel sick. The kobold hits you with a +0 whip. You closely miss the kobold. You feel sick. You block the kobold's attack. The kobold closely misses you. You closely miss the kobold. You feel sick. The kobold hits you with a +0 whip. You hit the kobold. The kobold is severely wounded. You feel sick. You are no longer poisoned. The kobold hits you but does no damage. You barely miss the kobold. The kobold is severely wounded. The kobold hits you but does no damage. x2 You slash the kobold! You kill the kobold! y - 9 poisoned darts (gained 4) You see here a +0 whip. z - a +0 whip k - 5 scrolls labelled YGITOTUUTI (gained 1) An endoplasm comes into view. The endoplasm quivers. The endoplasm freezes you. You are frozen. You hit the endoplasm. You kill the endoplasm! A frilled lizard comes into view. The frilled lizard hisses angrily. You block the frilled lizard's attack. You miss the frilled lizard. The frilled lizard completely misses you. The frilled lizard bites you. You barely miss the frilled lizard. You block the frilled lizard's attack. You hit the frilled lizard. You kill the frilled lizard! You see here a frilled lizard corpse. Found 3 boomerangs. You see here 3 boomerangs. A - 3 boomerangs Found a scroll labelled OSTRUG HYIPS. Found a stone staircase leading up. An adder comes into view. The adder hisses angrily. Found a stone staircase leading up. Found 7 stones. You slash the adder! You kill the adder! B - a scroll labelled OSTRUG HYIPS A dart slug comes into view. Found 12 gold pieces. The dart slug launches a dart at you. The slug dart misses you. You slash the dart slug! You kill the dart slug! You see here a dart slug corpse. You now have 78 gold pieces (gained 12). There is a stone staircase leading down here. You climb downwards. The adder hisses angrily. Found a scroll labelled NARHUO YMMEA. There is a stone staircase leading up here. Found a twisted granite ring and a fizzy silvery potion. You hit the adder. The adder is moderately wounded. You block the adder's attack. The adder bites you but does no damage. You hit the adder. The adder is almost dead. The adder completely misses you. The adder bites you but does no damage. You hit the adder. You kill the adder! You have reached level 4! C - a ring of magical power Unknown command. You feel your magic capacity increase. C - a ring of magical power (left hand) D - a fizzy silvery potion E - a scroll labelled NARHUO YMMEA Found an ornate altar of the Wu Jian Council. You see here an adder corpse. A bat comes into view. A bat is nearby! The bat barely misses you. You hit the bat but do no damage. The bat hits you but does no damage. The bat barely misses you. You miss the bat. You block the bat's attack. The bat closely misses you. You hit the bat. You kill the bat! You see here a bat corpse. HP restored. There is an ornate altar of the Wu Jian Council here. There are no items here. You kneel at the altar of Wu Jian. You kneel at the altar of Wu Jian. The Council welcomes you! You can now perform damaging attacks by moving towards foes. Found a scroll labelled AMEZY EFAFRECRA. Found Inix's Magic Scroll Shoppe. Found a stone staircase leading down. F - a scroll labelled AMEZY EFAFRECRA Found 8 gold pieces. There is an entrance to Inix's Magic Scroll Shoppe here. k - 6 scrolls of identify (gained 1) Thank you for shopping at Inix's Magic Scroll Shoppe! A hobgoblin comes into view. You lunge at the hobgoblin, but your attack speed is too slow for a blow to land. The hobgoblin hits you but does no damage. You hit the hobgoblin. You kill the hobgoblin! The Council accepts your kill. Found Eguf's Assorted Antiques. You now have 64 gold pieces (gained 8). You see here a hobgoblin corpse. A kobold comes into view. It is wielding a +0 dagger and quivering poisoned darts. The kobold shouts! The kobold throws a poisoned dart. You block the poisoned dart. You closely miss the kobold. The kobold hits you but does no damage. The kobold barely misses you. You slash the kobold! You kill the kobold! The Council accepts your kill. y - 11 poisoned darts (gained 2) You see here a +0 dagger. G - a +0 dagger There is an entrance to Eguf's Assorted Antiques here. There are no items here. H - 2 fizzy red potions Thank you for shopping at Eguf's Assorted Antiques! Magic restored. Found 3 scrolls labelled LYSSYJ LEMPAX. An orc comes into view. It is wielding a +0 mace. The orc shouts! The orc moves out of view. The orc barely misses you. You closely miss the orc. The orc barely misses you. You hit the orc. The orc is lightly wounded. The orc hits you with a +0 mace. x2 You closely miss the orc. The orc is lightly wounded. The orc hits you with a +0 mace. You hit the orc. The orc is almost dead. The orc hits you with a +0 mace. You block the orc's attack. You barely miss the orc. The orc is almost dead. The orc hits you with a +0 mace. You slash the orc! You kill the orc! The Council accepts your kill. Things that are here: a +0 mace; a +0 scale mail I - a +0 scale mail J - a +0 mace p - 4 scrolls labelled LYSSYJ LEMPAX (gained 3) An endoplasm, a kobold and a goblin come into view. The endoplasm quivers. The kobold shouts! The goblin shouts! The goblin unwields a +0 club. The goblin wields a +0 sling. The goblin shoots a sling bullet. The sling bullet misses you. The goblin shoots a sling bullet. The sling bullet barely misses you. The endoplasm barely misses you. The goblin shoots a sling bullet. The sling bullet closely misses you. You hit the endoplasm. The endoplasm is heavily wounded. The endoplasm hits you. The goblin shoots a sling bullet. The sling bullet barely misses you. The endoplasm hits you but does no damage. You hit the endoplasm but do no damage. The endoplasm is heavily wounded. You barely miss the kobold. The kobold barely misses you. The endoplasm closely misses you. You slash the endoplasm! You kill the endoplasm! The Council accepts your kill. You closely miss the kobold. The kobold barely misses you. The kobold hits you but does no damage. You hit the kobold. You kill the kobold! The Council accepts your kill. The goblin shoots a sling bullet. The sling bullet barely misses you. The goblin shoots a sling bullet. The sling bullet hits you. You lunge at the goblin. You slash the goblin! You kill the goblin! The Council accepts your kill. e - 16 stones (gained 4) You see here a +0 dagger. Things that are here: a +0 sling; a +0 club Things that are here: a +0 sling; a +0 club K - a +0 club; L - a +0 sling You see here a +0 dagger. M - a +0 dagger Found a stone staircase leading down. Found Iloed's Assorted Antiques. Found an escape hatch in the ceiling. Sorry, I don't know how to get there. Sorry, I don't know how to get there. An adder comes into view. The adder bites you. The adder barely misses you. You closely miss the adder. The adder closely misses you. x2 You barely miss the adder. The adder barely misses you. You hit the adder. The adder is moderately wounded. The adder completely misses you. The adder barely misses you. You completely miss the adder. The adder is moderately wounded. The adder bites you. You are poisoned. The adder poisons you! You block the adder's attack. You closely miss the adder. The adder is moderately wounded. You feel very sick. You block the adder's attack. The adder bites you but does no damage. You closely miss the adder. The adder is moderately wounded. You feel sick. The adder bites you but does no damage. You barely miss the adder. The adder is moderately wounded. You feel sick. The adder barely misses you. x2 You slash the adder! You kill the adder! The Council accepts your kill. You feel sick. Your Armour skill increases to level 4! You feel sick. You are no longer poisoned. There is an entrance to Iloed's Assorted Antiques here. There is an escape hatch in the ceiling here. A mysterious force pulls you upwards. The hatch slams shut behind you. You see here a +0 dagger. N - a +0 dagger Found a fizzy red potion. e - 23 stones (gained 7) There are no items here. H - 3 fizzy red potions (gained 1) There are no items here. A kobold and an adder come into view. The adder hisses angrily. You hear a shout! A hobgoblin comes into view. The kobold hits you with a +0 club. You hit the kobold. The kobold is severely wounded. The kobold misses you. You slash the kobold! You kill the kobold! The Council accepts your kill. The adder bites you but does no damage. You slash the adder! The adder is almost dead. The adder bites you but does no damage. The adder bites you. You closely miss the adder. The adder is almost dead. The adder bites you but does no damage. You barely miss the adder. The adder is almost dead. You block the adder's attack. The adder closely misses you. You slash the adder! You kill the adder! The Council accepts your kill. The hobgoblin hits you but does no damage. Your Axes skill increases to level 4! You barely miss the hobgoblin. The hobgoblin barely misses you. You hit the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you but does no damage. You barely miss the hobgoblin. The hobgoblin is heavily wounded. The hobgoblin hits you. x2 You slash the hobgoblin! You kill the hobgoblin! The Council accepts your kill. You see here a +0 club. You see here a +0 club. O - a +0 club There is a stone staircase leading down here. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. A worm comes into view. You lunge at the worm, but your attack speed is too slow for a blow to land. The worm closely misses you. You completely miss the worm. The worm barely misses you. You slash the worm! The worm is moderately wounded. The worm closely misses you. You barely miss the worm. The worm is moderately wounded. You hit the worm. The worm is heavily wounded. The worm bites you. You slash the worm! You kill the worm! The Council accepts your kill. You see here a worm corpse. HP restored. A ball python comes into view. Found a robe. You closely miss the ball python. The ball python bites you but does no damage. The ball python closely misses you. You closely miss the ball python. You block the ball python's attack. The ball python grabs you. The ball python constricts you. The ball python bites you but does no damage. The ball python constricts you. You slash the ball python! You kill the ball python! The Council accepts your kill. You see here a ball python corpse. There are no objects that can be picked up here. a ball python corpse You see here a +0 robe. P - a +0 robe You start removing your armour. You continue taking off your +0 scale mail. x4 You finish taking off your +0 scale mail. You start putting on your armour. You continue putting on your +0 robe. x5 You finish putting on your +0 robe. You start removing your armour. You continue taking off your +0 robe. x4 You finish taking off your +0 robe. You start putting on your armour. You continue putting on your +0 scale mail. x5 You finish putting on your +0 scale mail. Found a scroll labelled OSTRUG HYIPS. B - 2 scrolls labelled OSTRUG HYIPS (gained 1) A frilled lizard comes into view. Found an opal ring. A frilled lizard is nearby! An orc comes into view. It is wielding a +0 short sword. The orc shouts! The orc hits you but does no damage. You hit the orc. The orc is moderately wounded. You block the orc's attack. The orc hits you but does no damage. You barely miss the orc. The orc is moderately wounded. The orc hits you but does no damage. You barely miss the orc. The orc is moderately wounded. You barely miss the frilled lizard. The orc hits you but does no damage. The frilled lizard barely misses you. You closely miss the orc. The orc is moderately wounded. You hit the frilled lizard. The frilled lizard completely misses you. The orc hits you with a +0 short sword. The frilled lizard closely misses you. The orc hits you but does no damage. You hit the orc but do no damage. The orc is moderately wounded. You slash the frilled lizard! You kill the frilled lizard! The Council accepts your kill. The orc hits you but does no damage. You slash the orc! You kill the orc! The Council accepts your kill. You see here a +0 short sword. You see here a +0 short sword. Q - a +0 short sword R - a +4 ring of protection There are no items here. R - a +4 ring of protection (right hand) Found 11 gold pieces. Found 5 stones. You now have 38 gold pieces (gained 11). e - 28 stones (gained 5) You open the door. There is an open door here. Found a murky green potion. S - a murky green potion Found a potion of might. d - 2 potions of might (gained 1) There is an ornate altar of the Wu Jian Council here. You offer a prayer to Wu Jian. You offer a prayer to Wu Jian. There is an entrance to Inix's Magic Scroll Shoppe here. A quokka comes into view. You slash the quokka! You kill the quokka! The Council accepts your kill. An adder comes into view. The adder hisses angrily. You see here a quokka corpse. A hobgoblin comes into view. An adder comes into view. A ball python comes into view. Found an escape hatch in the floor. Found a stone staircase leading up. The hobgoblin shouts! You closely miss the adder. The adder bites you but does no damage. The adder barely misses you. You barely miss the adder. You block the adder's attack. You barely miss the adder. The adder barely misses you. The adder bites you but does no damage. You closely miss the adder. You hit the ball python. You closely miss the adder. The adder barely misses you. You block the adder's attack. The ball python misses you. You block the ball python's attack. The adder closely misses you. The adder bites you but does no damage. The ball python barely misses you. The ball python misses you. You closely miss the adder. You hit the ball python. You kill the ball python! The Council accepts your kill. You barely miss the adder. You block the adder's attack. The adder bites you but does no damage. The adder barely misses you. x2 You miss the adder. You closely miss the adder. The adder completely misses you. The adder closely misses you. The adder barely misses you. You block the adder's attack. You barely miss the adder. You miss the adder. The adder bites you. x2 You closely miss the adder. You slash the adder! You block the adder's attack. The adder bites you but does no damage. x3 You hit the adder. The adder is heavily wounded. You miss the adder. The adder bites you but does no damage. The adder bites you. The adder bites you but does no damage. The adder barely misses you. You barely miss the adder. The adder is heavily wounded. You closely miss the adder. The adder bites you but does no damage. x2 The adder closely misses you. x2 You slash the adder! You kill the adder! The Council accepts your kill. You barely miss the adder. You block the adder's attack. The adder bites you but does no damage. x2 Found a stone staircase leading down. The hobgoblin hits you but does no damage. The adder bites you but does no damage. You block the hobgoblin's attack. You barely miss the hobgoblin. You miss the adder. The adder completely misses you. The hobgoblin misses you. The adder bites you but does no damage. You slash the hobgoblin! You kill the hobgoblin! The Council accepts your kill. You barely miss the adder. The adder bites you. The adder bites you but does no damage. You hit the adder. You kill the adder! The Council accepts your kill. You have reached level 5! You feel stronger. You see here a hobgoblin corpse. There are no objects that can be picked up here. a hobgoblin corpse There is a stone staircase leading down here. There is a stone staircase leading up here. There is an escape hatch in the floor here. You slide downwards. The hatch slams shut behind you. Found a scroll labelled ESCHEEH SAALLEUD and 11 gold pieces. You now have 49 gold pieces (gained 11). A hobgoblin comes into view. Found 5 gold pieces. The hobgoblin shouts! Found a stone staircase leading up. You see here a scroll labelled ESCHEEH SAALLEUD. You hit the hobgoblin but do no damage. The hobgoblin hits you but does no damage. You closely miss the hobgoblin. The hobgoblin hits you. You hit the hobgoblin but do no damage. The hobgoblin hits you but does no damage. You hit the hobgoblin. The hobgoblin is severely wounded. The hobgoblin hits you. You block the hobgoblin's attack. You slash the hobgoblin! You kill the hobgoblin! The Council accepts your kill. You see here a hobgoblin corpse. You see here a hobgoblin corpse. Found 5 gold pieces. As you open the door, it creaks loudly! You open the door. A quokka comes into view. You see here a scroll labelled ESCHEEH SAALLEUD. T - a scroll labelled ESCHEEH SAALLEUD There are no items here. You closely miss the quokka. The quokka bites you. You barely miss the quokka. The quokka misses you. The quokka barely misses you. You closely miss the quokka. The quokka closely misses you. The quokka completely misses you. You completely miss the quokka. The quokka bites you but does no damage. You hit the quokka. The quokka is severely wounded. The quokka twitches its whiskers. The quokka bites you but does no damage. x2 You closely miss the quokka. The quokka is severely wounded. You block the quokka's attack. You hit the quokka. You kill the quokka! The Council accepts your kill. You now have 54 gold pieces (gained 5). You open the door. HP restored. There is an open door here. You open the door. Found a stone staircase leading up. There is an open door here. You open the door. Found a scale mail. There is an open door here. You see here a +0 scale mail. U - a +0 scale mail You open the door. You open the door. 2 orcs, an orc wizard and an orc priest come into view. The orc shouts! The orc wizard shouts! The orc priest shouts, "Join the one true god or die!" (press Y on the ability menu to convert to Beogh) You feel very mighty all of a sudden. You hit the orc. The orc is severely wounded. The orc closely misses you. You slash the orc! You kill the orc! The Council accepts your kill. You closely miss the orc priest. The orc priest miscasts a cantrip. Things that are here: a +0 club; a +0 leather armour; an orc corpse You slash the orc wizard! The orc wizard is heavily wounded. The orc wizard casts a spell at you. The puff of flame hits you. The orc priest calls down the wrath of Beogh upon you. Beogh smites you! The orc wizard hits you but does no damage. You slash the orc wizard! You kill the orc wizard! The Council accepts your kill. You slash the orc priest! The orc priest mumbles some strange prayers to Beogh against you. Beogh smites you! You slash the orc! You kill the orc! The Council accepts your kill. You can now lightly attack monsters by moving around them. You hit the orc priest. The orc priest looks encouraged for a moment. You slash the orc priest! You kill the orc priest! The Council accepts your kill. Your Axes skill increases to level 5! Things that are here: a +0 dagger; a +0 scale mail; an orc corpse Things that are here: a +0 dagger; a +0 scale mail; an orc corpse V - a +0 dagger; W - a +0 scale mail Things that are here: a +0 club; a +0 leather armour; an orc corpse X - a +0 club; Y - a +0 leather armour Found a stone staircase leading down. There is an open door here. Items here: )) [ †. Z - a +0 robe You drop a +0 dagger. You drop a +0 club. You drop a +0 dagger. You drop a +0 club. You drop a +0 dagger. x2 You drop a +0 club. You drop a +0 dagger. You drop a +0 club. Found 6 stones. You open the door. There is an open door here. You feel a little less mighty now. e - 34 stones (gained 6) You open the door. You open the door. There is an open door here. As you open the door, it creaks loudly! As you open the door, it creaks loudly! A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! Found a scroll of identify. An ufetubus comes into view. There is an open door here. You closely miss the goblin. The goblin closely misses you. You hit the goblin. You kill the goblin! The Council accepts your kill. You see here a +0 dagger. You block the ufetubus's attack. The ufetubus hits you but does no damage. You miss the ufetubus. The ufetubus barely misses you. The ufetubus hits you. The ufetubus hits you but does no damage. x2 You slash the ufetubus! You kill the ufetubus! The Council accepts your kill. You see here a +0 dagger. k - 7 scrolls of identify (gained 1) You open the door. Found a scroll labelled IVEPIP UNWUNKE. There is an open door here. q - 3 scrolls labelled IVEPIP UNWUNKE (gained 1) Found a fizzy puce potion. r - 2 fizzy puce potions (gained 1) You open the door. There is an open door here. You open the door. There is an open door here. A jelly comes into view. The jelly quivers. An acid dragon comes into view. The acid dragon roars! Found an inky potion. You lunge at the acid dragon. You hit the acid dragon. The acid dragon is lightly wounded. The acid dragon bites you but does no damage. The acid dragon claws you but does no damage. As you read the scroll labelled SAODAB YKOALI, it crumbles to dust. The creatures around you are filled with an inner flame! It was a scroll of immolation. You block the acid dragon's attack. The acid dragon closely misses you. The acid dragon attacks as you move away! The acid dragon bites you. The acid dragon barely misses you. The acid dragon spits acid at you. The splash of acid hits you!! Ouch! That really hurt! * * * LOW HITPOINT WARNING * * * The acid corrodes you! The jelly attacks as you move away! The jelly hits you but does no damage. The jelly attacks as you move away! The jelly hits you but does no damage. You spin to attack the jelly, but your attack speed is too slow for a blow to land. The jelly hits you but does no damage. The jelly attacks as you move away! The jelly hits you but does no damage. There is an open door here. The jelly attacks as you move away! The jelly closely misses you. The jelly attacks as you move away! The jelly hits you. * * * LOW HITPOINT WARNING * * * The acid corrodes you! You are splashed with acid! You die... >>>>>>>>>>>>>>>>>>>>>> Version history: No version history (current version is 0.29.1-1-gd02db69) 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: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [MajKong] Species: Hill Orc Job: Fighter HP: -1/47; mods: 0/0 MP: 14/14; mod: 0 Stats: 21 (21) 8 (8) 10 (10) Position: (48, 33), god: Wu Jian (26), 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 | 14 | 4 | 513 | 160/177 Short Blades | X | 1 | 0 | 0 | 0 | 0/50 Long Blades | X | 1 | 0 | 0 | 0 | 0/42 Axes | X | 1 | 44 | 5 | 475 | 30/179 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/42 Polearms | X | 1 | 0 | 0 | 0 | 0/42 Staves | X | 1 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 0 | 0 | 0 | 0/59 Armour | X | 1 | 24 | 4 | 504 | 84/210 Dodging | X | 1 | 9 | 0 | 27 | 27/70 Stealth | X | 1 | 0 | 0 | 0 | 0/59 Shields | X | 1 | 9 | 3 | 361 | 109/168 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/42 Spellcasting | X | 1 | 0 | 0 | 0 | 0/84 Conjurations | X | 1 | 0 | 0 | 0 | 0/50 Hexes | X | 1 | 0 | 0 | 0 | 0/50 Summonings | X | 1 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 0 | 0 | 0 | 0/50 Translocations | X | 1 | 0 | 0 | 0 | 0/70 Transmutations | X | 1 | 0 | 0 | 0 | 0/84 Fire Magic | X | 1 | 0 | 0 | 0 | 0/42 Ice Magic | X | 1 | 0 | 0 | 0 | 0/59 Air Magic | X | 1 | 0 | 0 | 0 | 0/70 Earth Magic | X | 1 | 0 | 0 | 0 | 0/50 Poison Magic | X | 1 | 0 | 0 | 0 | 0/59 Invocations | X | 1 | 0 | 0 | 0 | 0/29 Evocations | X | 1 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: #120: 240 Attributes: #12: 113 #13: 59 #34: 1 #49: 158 Mutations: Inventory bugs: Equipment: eq slot #0, inv slot #0: +0 war axe eq slot #5, inv slot #2: +0 buckler eq slot #6, inv slot #1: +0 scale mail eq slot #7, inv slot #28: ring of magical power eq slot #8, inv slot #43: +4 ring of protection }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .........................# .........................# '######'###'########.....# ........'..........'.....# ### ........#..........#)....# ... ....>...#..........#.....# ... ........#..........#.....# ... ........#..........#.....#####... ........#.......@J.D............. .####..###...#######............. .# #..# #...# #............. .# .#...... #............. .# #..... #............. .# #.... #..........### .# #..........# .# .### #..........# .. ....$. #..........# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 1 at (60, 56): {{{{ CLASS: PropertiesDescriptor props: hole: 1 }}}} Lua marker 2 at (61, 55): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.rats_trap_stepped fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: pressure_plate activating: false dgn_trigs_by_type: 65536: 1: 1 activated: true data: triggered: false }}}} Lua marker 3 at (61, 56): {{{{ CLASS: PropertiesDescriptor props: hole: 1 }}}} Lua marker 4 at (62, 56): {{{{ CLASS: PropertiesDescriptor props: hole: 1 }}}} >>>>>>>>>>>>>>>>>>>>>>