Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.30.0 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 5039798321950059600, deterministic pregen: 1 Command line: /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss -name PiratePeteNZ -rc /var/dcss/gamedata/dcss-0.30/rc-files/PiratePeteNZ.rc -macro /var/dcss/gamedata/dcss-0.30/rc-files/PiratePeteNZ.macro -morgue /var/dcss/gamedata/dcss/morgue/PiratePeteNZ/ -extra-opt-first travel_delay=20 -extra-opt-first rest_delay=0 -dir /var/dcss/gamedata/dcss-0.30/save/ -webtiles-socket /var/dcss/sockets/PiratePeteNZ:2023-11-03.04:50:51.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 50 stack frames. /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z17write_stack_traceP8_IO_FILE+0x38) [0x77cac8]: write_stack_trace(_IO_FILE*) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z13do_crash_dumpv+0x3de) [0x78655e]: do_crash_dump() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z20crash_signal_handleri+0x1f0) [0x77cf30]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f3088faf4c0]: /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN7package6unlinkEv+0x4) [0xb80c44]: package::unlink() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z12delete_filesv+0x14) [0x83da04]: delete_files() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z8end_gameR15scorefile_entry+0x122) [0x83e382]: end_game(scorefile_entry&) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z4ouchi16kill_method_typejPKcbS1_+0x2b17) [0xb6fbc7]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN6player4hurtEPK5actori9beam_type16kill_method_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_bb+0x55) [0xb9a3f5]: player::hurt(actor const*, int, beam_type, kill_method_type, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, bool, bool) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN6attack14inflict_damageEi9beam_typeb+0x123) [0x723a23]: attack::inflict_damage(int, beam_type, bool) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN6attack20handle_phase_damagedEv+0x55) [0x7237b5]: attack::handle_phase_damaged() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN12melee_attack20handle_phase_damagedEv+0xc) [0xa47aac]: melee_attack::handle_phase_damaged() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN12melee_attack16handle_phase_hitEv+0xa9) [0xa519c9]: melee_attack::handle_phase_hit() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN12melee_attack6attackEv+0x565) [0xa53a75]: melee_attack::attack() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z11fight_meleeP5actorS0_Pbb+0x1f5) [0x8527a5]: fight_melee(actor*, actor*, bool*, bool) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss() [0xa76e4e] /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z25launch_opportunity_attackR7monster+0x38) [0xa77fc8]: launch_opportunity_attack(monster&) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z18move_player_action9coord_def+0x1ac3) [0xb3a4a3]: move_player_action(coord_def) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z15process_command12command_typeS_+0x1705) [0xdbc1a5]: process_command(command_type, command_type) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xb02) [0xdae892]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN14TilesFramework24_receive_control_messageEv+0x179) [0xdaeda9]: TilesFramework::_receive_control_message() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN14TilesFramework11await_inputERjb+0x178) [0xdaf238]: TilesFramework::await_input(unsigned int&, bool) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z8getch_ckv+0x1bb) [0xdb18cb]: getch_ck() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN2ui11pump_eventsEi+0xbc) [0xd2a0dc]: ui::pump_events(int) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN4Menu7do_menuEv+0x32a) [0xa61f1a]: Menu::do_menu() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN4Menu4showEb+0xe8) [0xa622c8]: Menu::show(bool) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z17display_inventoryv+0x8d) [0x944e6d]: display_inventory() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z8end_gameR15scorefile_entry+0x2b9) [0x83e519]: end_game(scorefile_entry&) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z4ouchi16kill_method_typejPKcbS1_+0x2b17) [0xb6fbc7]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN6player4hurtEPK5actori9beam_type16kill_method_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_bb+0x55) [0xb9a3f5]: player::hurt(actor const*, int, beam_type, kill_method_type, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, bool, bool) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN6attack14inflict_damageEi9beam_typeb+0x123) [0x723a23]: attack::inflict_damage(int, beam_type, bool) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN6attack20handle_phase_damagedEv+0x55) [0x7237b5]: attack::handle_phase_damaged() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN12melee_attack20handle_phase_damagedEv+0xc) [0xa47aac]: melee_attack::handle_phase_damaged() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN12melee_attack16handle_phase_hitEv+0xa9) [0xa519c9]: melee_attack::handle_phase_hit() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN12melee_attack6attackEv+0x565) [0xa53a75]: melee_attack::attack() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z11fight_meleeP5actorS0_Pbb+0x1f5) [0x8527a5]: fight_melee(actor*, actor*, bool*, bool) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss() [0xa76e4e] /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z25launch_opportunity_attackR7monster+0x38) [0xa77fc8]: launch_opportunity_attack(monster&) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z18move_player_action9coord_def+0x1ac3) [0xb3a4a3]: move_player_action(coord_def) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z15process_command12command_typeS_+0x1705) [0xdbc1a5]: process_command(command_type, command_type) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN14TilesFramework23_handle_control_messageE11sockaddr_unNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xb02) [0xdae892]: TilesFramework::_handle_control_message(sockaddr_un, std::__cxx11::basic_string, std::allocator >) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN14TilesFramework24_receive_control_messageEv+0x179) [0xdaeda9]: TilesFramework::_receive_control_message() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_ZN14TilesFramework11await_inputERjb+0x178) [0xdaf238]: TilesFramework::await_input(unsigned int&, bool) /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z8getch_ckv+0x1bb) [0xdb18cb]: getch_ck() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss() [0x9ebd2e] /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(_Z25getch_with_command_macrosv+0x17d) [0x9f054d]: getch_with_command_macros() /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss() [0xdb8584] /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss() [0xdb8f65] /var/dcss/builds/dcss-0.30/0.30.0/bin/dcss(main+0x189) [0x6d9d59]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f3088f9a840]: 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". 0x00007f3089354f2a in __waitpid (pid=29842, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f3089354f2a in __waitpid (pid=29842, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 sc_ret = #1 0x000000000077c945 in call_gdb (file=file@entry=0x7f308933f540 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 29778\000\000\000\000\000\000\000" #2 0x000000000078657a in do_crash_dump () at dbg-asrt.cc:692 t = 1698987292 dir = "/var/dcss/gamedata/dcss/morgue/PiratePeteNZ/" name = "/var/dcss/gamedata/dcss/morgue/PiratePeteNZ/crash-PiratePeteNZ-20231103-045452.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7f308933f540 <_IO_2_1_stderr_> #3 0x000000000077cf30 in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x0000000000b80c44 in package::abort (this=0x0) at package.cc:627 No locals. #6 package::unlink (this=0x0) at package.cc:627 No locals. #7 0x000000000083da04 in delete_files () at end.cc:213 No locals. #8 0x000000000083e382 in end_game (se=...) at end.cc:309 death_type = KILLED_BY_MONSTER non_death = false hiscore_index = -1 fname = exit_reason = reason = title_hbox = death_tile = {tile = 140737461193376, ymax = 19} tile = std::shared_ptr (use count 19, weak count -1) = {get() = 0x7ffffe618aa0} goodbye_title = '\000' , "[\000\000\000n\000\000\000\000\000\000\000\000" vbox = std::shared_ptr (use count -1996495476, weak count 32559) = {get() = 0x7ffffe618770} goodbye_msg = "" hiscore = "" line_height = start = 11 num_lines = hiscores = scroller = std::shared_ptr (use count 128, weak count 1030143) = {get() = 0x7ffffe618880} hiscores_txt = mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_COMMAND} goodbye_txt = std::shared_ptr (use count 1962359116, weak count 1942480900) = {get() = 0x7ffffe618870} popup = std::shared_ptr (use count -1984159637, weak count 32559) = {get() = 0x7ffffe618600} done = false #9 0x0000000000b6fbc7 in ouch (dam=, dam@entry=3, death_type=death_type@entry=KILLED_BY_MONSTER, source=, aux=, see_source=, death_source_name=death_source_name@entry=0x7ffffe618f00 "") at ouch.cc:1166 drain_amount = hpl = {hp = 3, hurt_type = 0} non_death = false env_death = se = {raw_line = "", version = "0.30.0", save_rcs_version = "", save_tag_version = "", tiles = 1 '\001', points = 94, name = "PiratePeteNZ", race = 5, job = 0, race_class_name = "HOFi", lvl = 4 '\004', best_skill = SK_AXES, best_skill_lvl = 4 '\004', title = "Chopper", death_type = 0, death_source = 102, death_source_name = "a goblin", death_source_flags = std::set with 0 elements, auxkilldata = "a +0 dagger", indirectkiller = "Robin", killerpath = "led by Robin", last_banisher = "", dlvl = 3 '\003', absdepth = 3, branch = BRANCH_DUNGEON, map = "", mapdesc = "", killer_map = "uniq_robin", final_hp = -6, final_max_hp = 40, final_max_max_hp = 40, final_mp = 4, final_max_mp = 4, final_base_max_mp = 4, damage = 3, source_damage = 3, turn_damage = 8, str = 20, intel = 8, dex = 10, ac = 13, ev = 7, sh = 4, god = GOD_NO_GOD, piety = -1, penance = -1, wiz_mode = 0 '\000', explore_mode = 0 '\000', birth_time = 1698987054, death_time = 1698987292, real_time = 237, num_turns = 1452, num_aut = 15510, num_diff_runes = 0, num_runes = 0, kills = 55, maxed_skills = "", fifteen_skills = "", status_effects = "", gold = 132, gold_found = 132, gold_spent = 0, zigs = 0, zigmax = 0, scrolls_used = 0, potions_used = 0, seed = "5039798321950059600", fields = std::unique_ptr = {get() = 0x0}} #10 0x0000000000b9a3f5 in player::hurt (this=this@entry=0x128f400 , agent=0x130c858 , amount=amount@entry=3, flavour=flavour@entry=BEAM_NONE, kill_type=KILLED_BY_MONSTER, source="", aux="") at player.cc:6717 No locals. #11 0x0000000000723a23 in attack::inflict_damage (this=0x7ffffe619220, dam=3, flavour=BEAM_NONE, clean=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #12 0x00000000007237b5 in attack::handle_phase_damaged (this=this@entry=0x7ffffe619220) at attack.cc:108 No locals. #13 0x0000000000a47aac in melee_attack::handle_phase_damaged (this=0x7ffffe619220) at melee-attack.cc:600 No locals. #14 0x0000000000a519c9 in melee_attack::handle_phase_hit (this=0x7ffffe619220) at melee-attack.cc:527 hit_woke_orc = false stop_hit = #15 0x0000000000a53a75 in melee_attack::attack (this=this@entry=0x7ffffe619220) at melee-attack.cc:829 cont = saved_gyre_name = "" _gensym_uw_741 = {cleaner = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffffe619060, _M_const_object = 0x7ffffe619060, _M_function_pointer = 0x7ffffe619060, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffffe619060, this adjustment 140737461195296}, _M_pod_data = "`\220a\376\377\177\000\000 \222a\376\377\177\000"}, _M_manager = 0xa477e0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0xa47b00 >::_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}} #16 0x00000000008527a5 in fight_melee (attacker=0x130c858 , defender=0x128f400 , did_hit=did_hit@entry=0x0, simu=simu@entry=false) at fight.cc:420 melee_attk = { = {_vptr.attack = 0xeace98 , attacker = 0x130c858 , defender = 0x128f400 , responsible = 0x130c858 , 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 = 21, damage_done = 3, 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 = 15, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 1, weapon = 0x12cd548 , damage_brand = SPWPN_NORMAL, wpn_skill = SK_SHORT_BLADES, 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 = 0x1290590 , 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, charge_pow = 0, wu_jian_attack = WU_JIAN_ATTACK_NONE, wu_jian_number_of_targets = 1, attack_position = {x = 51, y = 32}} nrounds = pos = {x = 50, y = 32} effective_attack_number = 0 attack_number = 0 #17 0x0000000000a76e4e in _melee_attack_player (mons=..., ru_target=) at mon-act.cc:251 No locals. #18 0x0000000000a77fc8 in launch_opportunity_attack (mons=...) at mon-act.cc:3153 ru_target = 0x0 #19 0x0000000000b3a4a3 in _trigger_opportunity_attacks (new_pos=...) at movement.cc:267 mon = 0x130c858 foe = old_energy = ai = {> = {}, center = {x = 50, y = 32}, val = {x = 51, y = 32}, i = 2} moving = orig_pos = {x = 50, y = 32} moving = orig_pos = ai = mon = foe = old_energy = #20 move_player_action (move=..., move@entry=...) at movement.cc:1124 old_pos = attacking = false moving = true swap = false initial_position = {x = 50, y = 32} rampaged = false targ = {x = 49, 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 = #21 0x0000000000dbc1a5 in process_command (cmd=cmd@entry=CMD_MOVE_LEFT, prev_cmd=prev_cmd@entry=CMD_NO_CMD) at main.cc:2035 No locals. #22 0x0000000000dae892 in _handle_cell_click (force=, button=, gc=...) at tileweb.cc:397 c = 2002 #23 TilesFramework::_handle_control_message (this=, addr=..., data=...) at tileweb.cc:529 y = {node = 0x394c170, static malformed = } button = {node = 0x3767d30, static malformed = } force = {node = 0x0, static malformed = } gc = {x = 49, y = 32} x = obj = {node = 0x3a43040, static malformed = } msg = {node = 0x3740a60, static malformed = } msgtype = "click_cell" c = 0 #24 0x0000000000daeda9 in TilesFramework::_receive_control_message (this=0x1246e20 ) at tileweb.cc:354 buf = "{\"x\":4,\"y\":-17,\"button\":1,\"msg\":\"click_cell\"}\177\000\000\000\000\000\000\000\000\000\000Qr\374\210\060\177\000\000P\242a\376\377\177\000\000@\242a\376\377\177\000\000g\240\337\000\000\000\000\000ȣa\376\377\177\000\000p\242a\376\377\177\000\000`\242a\376\377\177\000\000YK\335\000\000\000\000\000\350\243a\376\377\177\000\000\000\000\000\000\000\000\000\000Qr\374\210\060\177\000\000\n\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\246\241a\376\377\177\000\000\002\000\000\000\000\000\000\000R^\031\003\000\000\000\000\000\000\000\000\001\000\000\000\300\235a\376\377\177\000\000\000\000\000\000\000\000\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawl_n3umbv_.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":4,\"y\":-17,\"button\":1,\"msg\":\"click_cell\"}" #25 0x0000000000daf238 in TilesFramework::await_input (this=0x1246e20 , c=@0x7ffffe61ad90: 5576704, block=block@entry=true) at tileweb.cc:647 result = fds = {fds_bits = {8, 0 }} maxfd = __d = __d = #26 0x0000000000db18cb in _get_key_from_curses () at libunix.cc:510 c = 5576704 c = c = #27 getch_ck () at libunix.cc:598 c = #28 0x0000000000d2a0dc in ui::pump_events (wait_event_timeout=wait_event_timeout@entry=2147483647) at ui.cc:3353 macro_key = -1 k = #29 0x0000000000a61f1a in Menu::do_menu (this=0x7ffffe61af70) at menu.cc:1569 done = false #30 0x0000000000a622c8 in Menu::show (this=this@entry=0x7ffffe61af70, reuse_selections=reuse_selections@entry=true) at menu.cc:1507 cs = {cstate = false} #31 0x0000000000944e6d in display_inventory () at invent.cc:1308 menu = { = {_vptr.Menu = 0xe9fc68 , 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 = 0x7ffffe613a22, _M_const_object = 0x7ffffe613a22, _M_function_pointer = 0x7ffffe613a22, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffffe613a22}, _M_pod_data = "\":a\376\377\177\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7ffffe61afb0}, 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 140733200167789}, _M_pod_data = "\003\000\000\000\000\000\000\000msg\000\377\177\000"}, _M_manager = 0x0}, _M_invoker = 0x7ffffe61afd0}, on_show = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x1246e20 , _M_const_object = 0x1246e20 , _M_function_pointer = 0x1246e20 , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x1246e20 , this adjustment 1}, _M_pod_data = " n$\001\000\000\000\000\001\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7ffffe61b050}, action_cycle = Menu::CYCLE_NONE, menu_action = Menu::ACT_EXAMINE, _title_prompt_help_tag = "", title = 0x3a5a2e0, 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 29, capacity 32 = {0x398a1e0, 0x3986a00, 0x39868a0, 0x3986b60, 0x3986c50, 0x3986db0, 0x3986ea0, 0x3987000, 0x3987160, 0x39872c0, 0x3987420, 0x3987660, 0x3987750, 0x39878b0, 0x4781510, 0x3a58860, 0x3a589c0, 0x3a58c00, 0x3a58e40, 0x3a58fa0, 0x3a59220, 0x3a59570, 0x3a596a0, 0x3a59800, 0x3a59960, 0x3a59ba0, 0x3a59de0, 0x3a59f40, 0x3a5a0a0}, sel = std::vector of length 0, capacity 0, select_filter = std::vector of length 0, capacity 0, highlighter = 0x3743e80, 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() = 0x39867a0}, menu = std::shared_ptr (use count 2, weak count 1) = {get() = 0x3989c40}, scroller = std::shared_ptr (use count 2, weak count 1) = {get() = 0x3989d60}, title = std::shared_ptr (use count 2, weak count 1) = {get() = 0x3989e40}, more = std::shared_ptr (use count 2, weak count 1) = {get() = 0x3989f80}, more_bin = std::shared_ptr (empty) = {get() = 0x0}, vbox = std::shared_ptr (use count 2, weak count 1) = {get() = 0x391ed90}}, _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: 23/52 slots"}}}}, type = menu_type::describe, pre_select = 0x0, title_annotate = 0x0, temp_title = "", _mode_special_drop = false} #32 0x000000000083e519 in end_game (se=...) at end.cc:432 death_type = KILLED_BY_MONSTER non_death = false hiscore_index = -1 fname = "morgue-PiratePeteNZ-20231103-045451" exit_reason = reason = "dead" title_hbox = death_tile = {tile = 140737461204704, ymax = 17} tile = std::shared_ptr (use count 17, weak count -1) = {get() = 0x7ffffe61b6e0} goodbye_title = vbox = std::shared_ptr (use count 1515087220, weak count 32511) = {get() = 0x7ffffe61b3b0} goodbye_msg = "" hiscore = "" line_height = start = 9 num_lines = hiscores = scroller = std::shared_ptr (use count 128, weak count 1030143) = {get() = 0x7ffffe61b4c0} hiscores_txt = mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_COMMAND} goodbye_txt = std::shared_ptr (use count 1962359116, weak count 1942480900) = {get() = 0x7ffffe61b4b0} popup = done = false #33 0x0000000000b6fbc7 in ouch (dam=, dam@entry=5, death_type=death_type@entry=KILLED_BY_MONSTER, source=, aux=, see_source=, death_source_name=death_source_name@entry=0x7ffffe61bb40 "") at ouch.cc:1166 drain_amount = hpl = {hp = 5, hurt_type = 0} non_death = false env_death = se = {raw_line = "", version = "0.30.0", save_rcs_version = "", save_tag_version = "", tiles = 1 '\001', points = 94, name = "PiratePeteNZ", race = 5, job = 0, race_class_name = "HOFi", lvl = 4 '\004', best_skill = SK_AXES, best_skill_lvl = 4 '\004', title = "Chopper", death_type = 0, death_source = 94, death_source_name = "a goblin", death_source_flags = std::set with 0 elements, auxkilldata = "a +0 club", indirectkiller = "Robin", killerpath = "led by Robin", last_banisher = "", dlvl = 3 '\003', absdepth = 3, branch = BRANCH_DUNGEON, map = "", mapdesc = "", killer_map = "uniq_robin", final_hp = -3, final_max_hp = 40, final_max_max_hp = 40, final_mp = 4, final_max_mp = 4, final_base_max_mp = 4, damage = 5, source_damage = 5, turn_damage = 5, str = 20, intel = 8, dex = 10, ac = 13, ev = 7, sh = 4, god = GOD_NO_GOD, piety = -1, penance = -1, wiz_mode = 0 '\000', explore_mode = 0 '\000', birth_time = 1698987054, death_time = 1698987291, real_time = 236, num_turns = 1452, num_aut = 15510, num_diff_runes = 0, num_runes = 0, kills = 55, maxed_skills = "", fifteen_skills = "", status_effects = "", gold = 132, gold_found = 132, gold_spent = 0, zigs = 0, zigmax = 0, scrolls_used = 0, potions_used = 0, seed = "5039798321950059600", fields = std::unique_ptr = {get() = 0x0}} #34 0x0000000000b9a3f5 in player::hurt (this=this@entry=0x128f400 , agent=0x130bb18 , amount=amount@entry=5, flavour=flavour@entry=BEAM_NONE, kill_type=KILLED_BY_MONSTER, source="", aux="") at player.cc:6717 No locals. #35 0x0000000000723a23 in attack::inflict_damage (this=0x7ffffe61be60, dam=5, flavour=BEAM_NONE, clean=) at /usr/include/c++/9/bits/char_traits.h:300 No locals. #36 0x00000000007237b5 in attack::handle_phase_damaged (this=this@entry=0x7ffffe61be60) at attack.cc:108 No locals. #37 0x0000000000a47aac in melee_attack::handle_phase_damaged (this=0x7ffffe61be60) at melee-attack.cc:600 No locals. #38 0x0000000000a519c9 in melee_attack::handle_phase_hit (this=0x7ffffe61be60) at melee-attack.cc:527 hit_woke_orc = false stop_hit = #39 0x0000000000a53a75 in melee_attack::attack (this=this@entry=0x7ffffe61be60) at melee-attack.cc:829 cont = saved_gyre_name = "" _gensym_uw_741 = {cleaner = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffffe61bca0, _M_const_object = 0x7ffffe61bca0, _M_function_pointer = 0x7ffffe61bca0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffffe61bca0, this adjustment 140737461206624}, _M_pod_data = "\240\274a\376\377\177\000\000`\276a\376\377\177\000"}, _M_manager = 0xa477e0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0xa47b00 >::_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}} #40 0x00000000008527a5 in fight_melee (attacker=0x130bb18 , defender=0x128f400 , did_hit=did_hit@entry=0x0, simu=simu@entry=false) at fight.cc:420 melee_attk = { = {_vptr.attack = 0xeace98 , attacker = 0x130bb18 , defender = 0x128f400 , responsible = 0x130bb18 , 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 = 5, 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 = 9, attk_type = AT_HIT, attk_flavour = AF_PLAIN, attk_damage = 1, weapon = 0x12cd1c8 , damage_brand = SPWPN_NORMAL, wpn_skill = SK_MACES_FLAILS, 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 = 0x1290590 , 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, charge_pow = 0, wu_jian_attack = WU_JIAN_ATTACK_NONE, wu_jian_number_of_targets = 1, attack_position = {x = 51, y = 33}} nrounds = pos = {x = 50, y = 32} effective_attack_number = 0 attack_number = 0 #41 0x0000000000a76e4e in _melee_attack_player (mons=..., ru_target=) at mon-act.cc:251 No locals. #42 0x0000000000a77fc8 in launch_opportunity_attack (mons=...) at mon-act.cc:3153 ru_target = 0x0 #43 0x0000000000b3a4a3 in _trigger_opportunity_attacks (new_pos=...) at movement.cc:267 mon = 0x130bb18 foe = old_energy = ai = {> = {}, center = {x = 50, y = 32}, val = {x = 51, y = 33}, i = 3} moving = orig_pos = {x = 50, y = 32} moving = orig_pos = ai = mon = foe = old_energy = #44 move_player_action (move=..., move@entry=...) at movement.cc:1124 old_pos = attacking = false moving = true swap = false initial_position = {x = 50, y = 32} rampaged = false targ = {x = 49, 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 = #45 0x0000000000dbc1a5 in process_command (cmd=cmd@entry=CMD_MOVE_LEFT, prev_cmd=prev_cmd@entry=CMD_NO_CMD) at main.cc:2035 No locals. #46 0x0000000000dae892 in _handle_cell_click (force=, button=, gc=...) at tileweb.cc:397 c = 2002 #47 TilesFramework::_handle_control_message (this=, addr=..., data=...) at tileweb.cc:529 y = {node = 0x397f250, static malformed = } button = {node = 0x395a8a0, static malformed = } force = {node = 0x0, static malformed = } gc = {x = 49, y = 32} x = obj = {node = 0x3903a40, static malformed = } msg = {node = 0x39866d0, static malformed = } msgtype = "click_cell" c = 0 #48 0x0000000000daeda9 in TilesFramework::_receive_control_message (this=0x1246e20 ) at tileweb.cc:354 buf = "{\"x\":4,\"y\":-17,\"button\":1,\"msg\":\"click_cell\"}\177\000\000\000\000\000\000\000\000\000\000Qr\374\210\060\177\000\000 \311a\376\377\177\000\000 \311a\376\377\177\000\000\260\312a\376\377\177\000\000g\240\337\000\000\000\000\000\230\312a\376\066\071\066\063\001\000\000\000\000\000\000\000P\311a\376\377\177\000\000P\311a\376\377\177\000\000\340\312a\376\377\177\000\000^\241\337\000\000\000\000\000\310\312a\376\377\177\000\000\001\000\000\000\000\000\000\000\377\a\000\000\000\000\000\000\226\t\t\211\060\177\000\000\001\200\255\373\377\177\000\000\340\312a\376\377\177\000\000\340\312a\376\377\177\000\000"... srcaddr = {sun_family = 1, sun_path = "/tmp/crawl_n3umbv_.socket", '\000' } srcaddr_len = 28 len = data = "{\"x\":4,\"y\":-17,\"button\":1,\"msg\":\"click_cell\"}" #49 0x0000000000daf238 in TilesFramework::await_input (this=0x1246e20 , c=@0x7ffffe61d9d0: 0, block=block@entry=true) at tileweb.cc:647 result = fds = {fds_bits = {8, 0 }} maxfd = __d = __d = #50 0x0000000000db18cb in _get_key_from_curses () at libunix.cc:510 c = 0 c = c = #51 getch_ck () at libunix.cc:598 c = #52 0x00000000009ebd2e in _getch_mul () at macro.cc:841 keys = std::deque with 0 elements a = 0 #53 0x00000000009f054d in getch_with_command_macros () at macro.cc:900 keys = std::deque with 0 elements #54 0x0000000000db8584 in _get_next_keycode () at main.cc:2727 keyin = mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_COMMAND} keyin = mc = #55 _get_next_cmd () at main.cc:2681 keyin = keyin = #56 _input () at main.cc:1213 cmd = real_prev_cmd = player_disabled = {was_disabled = false} #57 0x0000000000db8f65 in _launch_game () at main.cc:480 game_start = ccon = {cstate = false} #58 0x00000000006d9d59 in _launch_game_loop () at main.cc:385 game_ended = false game_ended = ge = fe = E = #59 main (argc=, argv=0x7ffffe61e098) at main.cc:335 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }, static t = , static f = }} [Inferior 1 (process 29778) 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 = 3 Level id: D:3 Level build method = , level layout type = rooms, absdepth0 = 2 Level vaults: layout_basic mainiacjoe_overflow_small_starburst uniq_robin Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, PiratePeteNZ the Hill Orc Fighter. Are you destined to find the wondrous Orb of Zot, or to die trying? Press ? for a list of commands and other information. Found an escape hatch in the floor. Found a staircase leading out of the dungeon. You open the door. There is an open door here. You enter the shallow water. Moving in this stuff is going to be slow. You now have 13 gold pieces. Key pressed, stopping explore. A quokka comes into view. A quokka is nearby! A bat comes into view. The quokka bites you. You see here a brown potion. You slash the quokka! You kill the quokka! The bat closely misses you. The bat hits you but does no damage. The bat closely misses you. You closely miss the bat. You closely miss the bat. The bat hits you but does no damage. The bat barely misses you. The bat closely misses you. The bat hits you but does no damage. You see here a quokka corpse. The bat hits you but does no damage. The bat barely misses you. You slash the bat! You kill the bat! You see here a bat corpse. You see here a quokka corpse. e - a brown potion Found a stone staircase leading down. A bat and a quokka come into view. You slash the quokka! You kill the quokka! The bat hits you but does no damage. The bat attacks as you move away! The bat hits you. x2 Found a Young Poisoner's Handbook. The bat hits you. The bat hits you but does no damage. You see here a staff of death. You barely miss the bat. The bat closely misses you. You block the bat's attack. You closely miss the bat. The bat hits you but does no damage. The bat closely misses you. You completely miss the bat. The bat barely misses you. The bat hits you but does no damage. The bat barely misses you. You closely miss the bat. You block the bat's attack. You block the bat's attack. The bat closely misses you. The bat hits you. The bat barely misses you. You closely miss the bat. The bat hits you but does no damage. The bat barely misses you. You barely miss the bat. The bat hits you but does no damage. The bat closely misses you. You miss the bat. The bat hits you but does no damage. The bat hits you. You miss the bat. You block the bat's attack. The bat closely misses you. The bat hits you but does no damage. The bat barely misses you. The bat hits you but does no damage. A ball python comes into view. The ball python hisses angrily. The bat closely misses you. The bat attacks as you move away! The bat hits you. The bat hits you but does no damage. You see here a Young Poisoner's Handbook. The bat barely misses you. You see here a Young Poisoner's Handbook. A ball python is nearby! You pick up a Young Poisoner's Handbook and begin reading... You add the spells Sting, Poisonous Vapours and Olgreb's Toxic Radiance to your library. The bat barely misses you. The ball python barely misses you. The ball python grabs you. The ball python constricts you. You hit the ball python. The ball python is heavily wounded. You miss the bat. The bat hits you but does no damage. You block the ball python's attack. The ball python constricts you. You block the ball python's attack. The ball python constricts you. You closely miss the ball python. The ball python is heavily wounded. You closely miss the bat. The bat barely misses you. You block the ball python's attack. The ball python constricts you. The ball python barely misses you. The ball python constricts you. The bat hits you but does no damage. You barely miss the ball python. The ball python is heavily wounded. You hit the bat. You block the bat's attack. The ball python bites you but does no damage. The ball python constricts you. You slash the ball python! You kill the ball python! You barely miss the bat. The bat barely misses you. You block the bat's attack. You see here a ball python corpse. The bat hits you but does no damage. You slash the bat! You kill the bat! You have reached level 2! An endoplasm comes into view. The endoplasm quivers. An endoplasm is nearby! You see here 15 gold pieces. You now have 28 gold pieces (gained 15). You slash the endoplasm! You kill the endoplasm! Found 11 gold pieces. A ball python comes into view. Found a stone staircase leading down. The ball python hisses angrily. A ball python is nearby! A hobgoblin and a rat come into view. The hobgoblin shouts! You hear a shout! A giant cockroach comes into view. A ball python comes into view. Found a book of the Hunter and a scroll labelled ALUIDEE TOTREU. The ball python hisses angrily. You block the ball python's attack. The ball python barely misses you. A goblin and a rat come into view. The hobgoblin hits you but does no damage. You slash the hobgoblin! You kill the hobgoblin! You hit the ball python. You kill the ball python! You barely miss the giant cockroach. You hit the ball python. The giant cockroach bites you but does no damage. The ball python bites you but does no damage. You block the ball python's attack. The giant cockroach bites you but does no damage. The ball python bites you but does no damage. The ball python grabs you. The ball python constricts you. You barely miss the giant cockroach. You slash the ball python! You kill the ball python! The giant cockroach bites you but does no damage. The giant cockroach bites you. You hit the giant cockroach. The giant cockroach is heavily wounded. You hit the rat. You kill the rat! You block the giant cockroach's attack. You closely miss the giant cockroach. The giant cockroach is moderately wounded. The giant cockroach closely misses you. The giant cockroach bites you but does no damage. The goblin hits you with a +0 club. The rat bites you. You slash the giant cockroach! You kill the giant cockroach! You barely miss the goblin. You hit the rat. You kill the rat! You block the goblin's attack. You hit the goblin. The goblin is moderately wounded. The goblin hits you but does no damage. x2 You hit the goblin. The goblin is severely wounded. The goblin hits you but does no damage. You closely miss the goblin. The goblin is severely wounded. The goblin hits you but does no damage. You hit the goblin. You kill the goblin! Things that are here: a +0 club; a goblin corpse You now have 39 gold pieces (gained 11). An endoplasm comes into view. Found a coppery potion. Found a stone staircase leading down. The endoplasm quivers. An endoplasm is nearby! You see here a scroll labelled ALUIDEE TOTREU. An endoplasm is nearby! The endoplasm barely misses you. The endoplasm closely misses you. You hit the endoplasm. The endoplasm is almost dead. The endoplasm hits you but does no damage. You block the endoplasm's attack. You barely miss the endoplasm. The endoplasm is almost dead. The endoplasm closely misses you. You barely miss the endoplasm. The endoplasm is almost dead. The endoplasm jiggles. The endoplasm freezes you. You are frozen. The endoplasm misses you. You barely miss the endoplasm. The endoplasm is almost dead. The endoplasm hits you. You hit the endoplasm. You kill the endoplasm! HP restored. e - 3 brown potions (gained 2) f - a coppery potion g - a scroll labelled ALUIDEE TOTREU Found a robe. You now have 48 gold pieces (gained 9). A kobold comes into view. It is wielding a +0 dagger. The kobold shouts! A kobold is nearby! A kobold is nearby! A kobold is nearby! A kobold is nearby! You see here a book of the Hunter. You pick up a book of the Hunter and begin reading... You add the spells Call Canine Familiar, Portal Projectile and Leda's Liquefaction to your library. You slash the kobold! You kill the kobold! h - a scroll labelled HATOYCA NUOSO A quokka comes into view. The quokka bites you. x2 You barely miss the quokka. You hit the bush but do no damage. x2 The quokka barely misses you. You hit the quokka but do no damage. You hit the bush. x2 The quokka bites you. You block the quokka's attack. A quokka is nearby! You hit the quokka. The quokka is lightly wounded. You hit the bush but do no damage. x2 The quokka bites you but does no damage. The quokka barely misses you. You miss the quokka. The quokka is lightly wounded. You hit the bush but do no damage. x2; The quokka completely misses you. You miss the quokka. The quokka is lightly wounded. You hit the bush but do no damage. You hit the bush. You block the quokka's attack. The quokka barely misses you. You hit the quokka. The quokka is almost dead. You hit the bush but do no damage. x2 The quokka bites you but does no damage. You hit the quokka but do no damage. The quokka is almost dead. You hit the bush but do no damage. You hit the bush. The quokka bites you but does no damage. x2 You closely miss the quokka. The quokka is almost dead. You hit the bush. You hit the bush but do no damage. The quokka bites you. x2 You miss the quokka. The quokka is almost dead. You hit the bush but do no damage. x2; The quokka bites you. You closely miss the quokka. The quokka is almost dead. You hit the bush but do no damage. x2; The quokka barely misses you. You block the quokka's attack. You closely miss the quokka. The quokka is severely wounded. You hit the bush but do no damage. You hit the bush. The quokka barely misses you. The quokka bites you but does no damage. You hit the quokka. You kill the quokka! You hit the bush but do no damage. x2 Your Axes skill increases to level 3! A ball python comes into view. The ball python hisses angrily. The ball python moves out of view. The ball python closely misses you. The ball python grabs you. The ball python constricts you. You closely miss the ball python. You block the ball python's attack. The ball python constricts you. You closely miss the ball python. The ball python bites you but does no damage. The ball python constricts you. The ball python bites you. The ball python constricts you. You barely miss the ball python. The ball python bites you but does no damage. The ball python constricts you. You slash the ball python! You kill the ball python! You see here a ball python corpse. Found 2 boomerangs and a chain mail. i - a scroll labelled JIETACK EKEJO You see here 2 boomerangs. j - 2 boomerangs A frilled lizard comes into view. A frilled lizard comes into view. The frilled lizard hisses angrily. x2 A giant cockroach comes into view. You hit the frilled lizard but do no damage. You block the frilled lizard's attack. You miss the frilled lizard. The frilled lizard bites you. You closely miss the frilled lizard. You hit the frilled lizard. You kill the frilled lizard! The frilled lizard bites you but does no damage. The frilled lizard closely misses you. The giant cockroach bites you but does no damage. You slash the frilled lizard! You kill the frilled lizard! You barely miss the giant cockroach. You block the giant cockroach's attack. Found a murky cyan potion. You block the giant cockroach's attack. You see here a frilled lizard corpse. You slash the giant cockroach! You kill the giant cockroach! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel stronger. x2 You see here a +0 chain mail. 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 chain mail. x5 You finish putting on your +0 chain mail. You see here a frilled lizard corpse. A kobold and a bat come into view. The kobold shouts! You block the bat's attack. You barely miss the bat. The bat hits you but does no damage. x2 You miss the kobold. The bat hits you but does no damage. The kobold hits you but does no damage. You barely miss the kobold. The bat hits you but does no damage. You block the kobold's attack. You slash the kobold! You kill the kobold! The bat barely misses you. Things that are here: a +0 dagger; a kobold corpse You barely miss the bat. The bat closely misses you. The bat hits you but does no damage. You slash the bat! You kill the bat! l - a murky cyan potion A hobgoblin comes into view. The hobgoblin shouts! A dart slug comes into view. There are monsters nearby! You hit the bush but do no damage. x2 The hobgoblin hits you but does no damage. You hit the hobgoblin. The hobgoblin is moderately wounded. You hit the bush but do no damage. You block the hobgoblin's attack. The dart slug launches a dart at you. The slug dart hits you. You hit the hobgoblin. You kill the hobgoblin! You hit the bush but do no damage. The dart slug launches a dart at you. You block the slug dart. You see here a hobgoblin corpse. The dart slug bites you but does no damage. You hit the dart slug. The dart slug is lightly wounded. The dart slug launches a dart at you. You block the slug dart. You hit the dart slug but do no damage. The dart slug is lightly wounded. The dart slug launches a dart at you. The slug dart hits you but does no damage. You hit the dart slug. The dart slug is moderately wounded. The dart slug barely misses you. You hit the dart slug. The dart slug is almost dead. The dart slug launches a dart at you. You block the slug dart. You completely miss the dart slug. The dart slug is almost dead. You block the dart slug's attack. You slash the dart slug! You kill the dart slug! You see here a hobgoblin corpse. m - a scroll labelled WUOBLI CEON You enter the shallow water. Moving in this stuff is going to be slow. You open the door. Found an escape hatch in the floor. 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 see here a hobgoblin corpse. A rat comes into view. Found 17 gold pieces. The rat bites you. You closely miss the rat. You block the rat's attack. You hit the rat. You kill the rat! You see here a rat corpse. You now have 65 gold pieces (gained 17). You see here a staff of earth. A ball python comes into view. The ball python hisses angrily. You see here a +1 robe of resistance. The ball python bites you but does no damage. You block the ball python's attack. You closely miss the ball python. The ball python closely misses you. The ball python grabs you. The ball python constricts you. You slash the ball python! You kill the ball python! n - a scroll labelled PADEAS HASOV A rat comes into view. You barely miss the rat. The rat barely misses you. You hit the rat. You kill the rat! o - a scroll labelled PEPNOETSUGH A frilled lizard comes into view. The frilled lizard hisses angrily. You hit the frilled lizard. You kill the frilled lizard! You see here a frilled lizard corpse. You see here a hobgoblin skeleton. 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. 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. Partly explored, can't reach some places. Partly explored, can't reach some places. There is an open door here. There is an escape hatch in the floor here. You slide downwards. The hatch slams shut behind you. The goblin shouts! The jackal barks! x2; The ball python hisses angrily. Found a murky cyan potion and 6 stones. You barely miss the goblin. The goblin hits you but does no damage. You completely miss the goblin. You slash the ball python! You kill the ball python! The goblin closely misses you. You miss the jackal. You barely miss the goblin. The goblin hits you but does no damage. The jackal bites you. A dart slug comes into view. The goblin hits you with a +0 dagger. You closely miss the jackal. You barely miss the goblin. You hit the jackal. The jackal bites you. The jackal bites you but does no damage. The jackal bites you. The goblin hits you but does no damage. The jackal bites you. You slash the jackal! You kill the jackal! You slash the jackal! You kill the jackal! You barely miss the goblin. The goblin hits you but does no damage. You closely miss the goblin. The goblin hits you but does no damage. x2 You closely miss the goblin. The goblin closely misses you. The dart slug launches a dart at you. The slug dart misses you. You slash the goblin! You kill the goblin! Things that are here: a +0 dagger; a goblin corpse You hit the dart slug. The dart slug is heavily wounded. You block the dart slug's attack. You hit the dart slug. The dart slug is almost dead. The dart slug bites you but does no damage. You slash the dart slug! You kill the dart slug! You see here a dart slug corpse. HP restored. You see here a jackal corpse. l - 2 murky cyan potions (gained 1) A giant cockroach comes into view. A giant cockroach is nearby! Found 17 gold pieces. The giant cockroach bites you but does no damage. You barely miss the giant cockroach. The giant cockroach bites you but does no damage. x2 You closely miss the giant cockroach. The giant cockroach bites you but does no damage. You closely miss the giant cockroach. The giant cockroach barely misses you. The giant cockroach bites you but does no damage. You slash the giant cockroach! You kill the giant cockroach! You see here a giant cockroach corpse. You now have 82 gold pieces (gained 17). Found two stone staircases leading down. A bat comes into view. A bat is nearby! You block the bat's attack. You closely miss the bat. The bat hits you but does no damage. x2 Found a ring mail. The bat hits you but does no damage. The bat barely misses you. You block the bat's attack. You hit the bat. You kill the bat! e - 4 brown potions (gained 1) Terence the Incautious comes into view. He is wielding a +0 short sword. Terence shouts! Terence hits you but does no damage. You barely miss Terence. You block Terence's attack. You slash Terence! Terence is moderately wounded. Terence hits you but does no damage. Terence hits you with a +0 short sword. You hit Terence. Terence is severely wounded. Terence closely misses you. You barely miss Terence. Terence is severely wounded. You block Terence's attack. You hit Terence. Terence is almost dead. You block Terence's attack. Terence hits you with a +0 short sword. You hit Terence but do no damage. Terence is almost dead. Terence hits you with a +0 short sword. You closely miss Terence. Terence is almost dead. Terence hits you but does no damage. Terence hits you with a +0 short sword. You hit Terence. You kill Terence! Your Fighting skill increases to level 4! Your Shields skill increases to level 4! You have reached level 4! Things that are here: a +0 short sword; a +0 scale mail A ball python comes into view. The ball python hisses angrily. You barely miss the ball python. The ball python barely misses you. The ball python grabs you. The ball python constricts you. You block the ball python's attack. The ball python constricts you. You hit the ball python. The ball python is heavily wounded. You block the ball python's attack. The ball python constricts you. You hit the ball python. You kill the ball python! Found an ornate altar of the Wu Jian Council. Found 6 stones and 5 poisoned darts. n - 2 scrolls labelled PADEAS HASOV (gained 1) Found a stone staircase leading up. A hobgoblin comes into view. Found 4 gold pieces and a runed hat. The hobgoblin shouts! You slash the hobgoblin! You kill the hobgoblin! There are no items here. You now have 86 gold pieces (gained 4). p - a golden potion You see here a +2 hat of see invisible. You start putting on your armour. You continue putting on your +2 hat of see invisible. x4 You finish putting on your +2 hat of see invisible. You feel perceptive. Found a stone staircase leading down. You see here a +2 heavy flail. A jackal comes into view. You see here a +2 heavy flail. r - a +2 heavy flail (weapon) A jackal is nearby! A jackal is nearby! A jackal comes into view. The jackal barely misses you. You bludgeon the jackal!! You kill the jackal! The jackal bites you but does no damage. You closely miss the jackal. You block the jackal's attack. The jackal bites you but does no damage. The jackal misses you. You bludgeon the jackal!! You kill the jackal! Found a scroll labelled PADEAS HASOV. A jackal comes into view. The jackal barks! A jackal is nearby! A dart slug comes into view. You closely miss the jackal. The jackal bites you but does no damage. The jackal bites you. The jackal bites you but does no damage. You sock the jackal! You kill the jackal! The dart slug launches a dart at you. The slug dart hits you but does no damage. Found a stone staircase leading up. You see here a jackal corpse. The dart slug barely misses you. You barely miss the dart slug. The dart slug launches a dart at you. The slug dart misses you. You thump the dart slug! You kill the dart slug! Your Axes skill increases to level 4! n - 3 scrolls labelled PADEAS HASOV (gained 1) s - a metallic ruby potion Found 4 large rocks. e - 5 brown potions (gained 1) There is a stone staircase leading down here. o - 2 scrolls labelled PEPNOETSUGH (gained 1) n - 4 scrolls labelled PADEAS HASOV (gained 1) Found a stone staircase leading up. Found 5 stones. You now have 89 gold pieces (gained 3). There is a stone staircase leading up here. You now have 97 gold pieces (gained 8). s - 2 metallic ruby potions (gained 1) Done exploring. (D) Dungeon Where to? (Enter - D:2 @ (x,y), ? - help) What level of the Dungeon? (default 1, ? - help) There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. p - 2 golden potions (gained 1) An endoplasm comes into view. The endoplasm quivers. An endoplasm is nearby! The endoplasm barely misses you. You hit the endoplasm. The endoplasm is moderately wounded. The endoplasm freezes you. You are frozen. You barely miss the endoplasm. The endoplasm is moderately wounded. The endoplasm freezes you. You are frozen. The endoplasm freezes you. You are frozen. You sock the endoplasm! You kill the endoplasm! Found 14 gold pieces. HP restored. An orc comes into view. It is wielding a +0 club. The orc shouts! You see here 14 gold pieces. You block the orc's attack. You closely miss the orc. The orc jeers repeatedly. You block the orc's attack. The orc hits you but does no damage. You sock the orc! You kill the orc! Found a cloak. You see here a +0 club. You see here a +0 club. You now have 111 gold pieces (gained 14). A ball python comes into view. The ball python hisses angrily. The ball python moves out of view. A ball python is nearby! You see here a +0 club. Found a stone staircase leading down. 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. The ball python bites you. The ball python constricts you. You hit the ball python. The ball python is severely wounded. The ball python bites you but does no damage. The ball python constricts you. The ball python bites you. The ball python constricts you. You bludgeon the ball python!! You kill the ball python! You see here a ball python corpse. Found 2 coppery potions. You see here a +0 cloak. You start putting on your armour. You continue putting on your +0 cloak. x4 You finish putting on your +0 cloak. You drop a +0 scale mail. f - 3 coppery potions (gained 2) There is a stone staircase leading down here. You see here a +1 dagger of venom. A bat comes into view. You sock the bat! You kill the bat! You see here a bat corpse. b - a ring of protection from cold b - a ring of protection from cold (left hand) u - an amulet of regeneration You start putting on your amulet. You continue putting on your amulet of regeneration. x5 You finish putting on your amulet of regeneration. The amulet throbs as it attunes itself to your uninjured body. u - an amulet of regeneration (around neck) A giant cockroach is nearby! Found a robe. You block the giant cockroach's attack. You closely miss the giant cockroach. The giant cockroach bites you but does no damage. You block the giant cockroach's attack. You bludgeon the giant cockroach!! You kill the giant cockroach! You see here a giant cockroach corpse. Found a radiant altar of Vehumet. Found a stone staircase leading down. A kobold comes into view. It is wielding a +0 dagger. The kobold shouts! A kobold is nearby! The kobold hits you with a +0 dagger. You sock the kobold! You kill the kobold! You now have 124 gold pieces (gained 13). Things that are here: a +0 dagger; a kobold corpse Found a robe. A ball python comes into view. The ball python hisses angrily. You closely miss the ball python. The ball python bites you but does no damage. The ball python barely misses you. x2; The ball python grabs you. The ball python constricts you. You closely miss the ball python. The ball python bites you but does no damage. The ball python constricts you. The ball python bites you. The ball python constricts you. You hit the ball python. You kill the ball python! Found a stone staircase leading up. Found a pair of boots. A rat comes into view. You barely miss the rat. The rat bites you but does no damage. x2 You barely miss the rat. The rat bites you but does no damage. The rat barely misses you. You barely miss the rat. The rat bites you but does no damage. x2 You barely miss the rat. The rat bites you but does no damage. x2 You barely miss the rat. You block the rat's attack. x2 You completely miss the rat. The rat barely misses you. The rat closely misses you. You closely miss the rat. The rat bites you but does no damage. x2 You completely miss the rat. You block the rat's attack. The rat bites you but does no damage. You sock the rat! You kill the rat! You see here a +0 pair of boots. You start putting on your armour. You continue putting on your +0 pair of boots. x4 You finish putting on your +0 pair of boots. You pick up a book of Spatial Translocations and begin reading... You add the spells Blink, Momentum Strike and Lesser Beckoning to your library. Found a stone staircase leading down. Found a leather armour. An endoplasm comes into view. The endoplasm quivers. An endoplasm is nearby! You see here 8 gold pieces. The endoplasm hits you but does no damage. You see here a +0 leather armour. You hit the endoplasm. The endoplasm is moderately wounded. The endoplasm hits you but does no damage. The endoplasm freezes you. You are frozen. You resist. You bludgeon the endoplasm!! You kill the endoplasm! You see here a +0 leather armour. You now have 132 gold pieces (gained 8). Found a stone staircase leading up. n - 5 scrolls labelled PADEAS HASOV (gained 1) There is a stone staircase leading up here. A goblin comes into view. It is wielding a +0 dagger. The goblin shouts! You hear a shout! x2 A hobgoblin comes into view. A goblin comes into view. It is wielding a +0 dagger. You see here a metallic clear potion. w - a metallic clear potion The goblin shouts! The hobgoblin shouts! You hear a shout! A goblin comes into view. It is wielding a +0 dagger. 2 goblins come into view. The goblin shouts! A goblin comes into view. It is wielding a +0 club. Robin and 2 goblins come into view. Robin shouts! The goblin shouts! x2 Robin roars a battlecry! The goblins go into a battle-frenzy! A goblin comes into view. It is wielding a +0 dagger. You barely miss the goblin. The goblin shouts! Robin throws the goblin at you! The goblin hits you but does no damage. x2 The goblin hits you with a +0 dagger. The goblin hits you but does no damage. The hobgoblin hits you but does no damage. You barely miss the goblin. The goblin closely misses you. The goblin hits you but does no damage. x2 The goblin hits you with a +0 dagger. The goblin hits you but does no damage. You block the goblin's attack. The goblin barely misses you. The hobgoblin hits you but does no damage. You completely miss the goblin. Robin throws the goblin at you! The goblin closely misses you. The hobgoblin barely misses you. You block the goblin's attack. The goblin hits you but does no damage. The goblin hits you with a +0 dagger. The goblin hits you but does no damage. x2 You block the goblin's attack. The goblin hits you but does no damage. x2 The hobgoblin closely misses you. You hit the goblin. You kill the goblin! You block the goblin's attack. The hobgoblin barely misses you. The goblin barely misses you. The goblin hits you with a +0 dagger. The goblin hits you but does no damage. The goblin barely misses you. The goblin hits you but does no damage. x2; The goblin barely misses you. The goblin completely misses you. The goblin hits you but does no damage. The hobgoblin hits you. You hit the goblin. You kill the goblin! Robin throws the goblin at you! The goblin hits you but does no damage. The goblin hits you with a +0 club. The goblin hits you but does no damage. The goblin hits you with a +0 club. x2 The hobgoblin hits you but does no damage. You sock the goblin! You kill the goblin! Robin throws the goblin at you! The hobgoblin hits you. You block the goblin's attack. The goblin hits you but does no damage. x2 The goblin barely misses you. The goblin hits you but does no damage. x3 The goblin barely misses you. The hobgoblin hits you but does no damage. The goblin completely misses you. The goblin barely misses you. x2 The goblin hits you but does no damage. Robin hits you with a +0 mace. The hobgoblin hits you but does no damage. The goblin hits you with a +0 dagger. * * * LOW HITPOINT WARNING * * * The goblin hits you with a +0 club. * * * LOW HITPOINT WARNING * * * The goblin hits you with a +0 dagger. * * * LOW HITPOINT WARNING * * * The goblin hits you but does no damage. x2; The goblin barely misses you. You hit the goblin. You kill the goblin! Robin hits you but does no damage. The hobgoblin hits you but does no damage. You block the goblin's attack. The goblin closely misses you. The goblin hits you but does no damage. x3; Robin hits you but does no damage. The goblin barely misses you. The goblin hits you with a +0 club. * * * LOW HITPOINT WARNING * * * The hobgoblin hits you but does no damage. You block the goblin's attack. The goblin hits you but does no damage. x2 The goblin attacks as you move away! The goblin hits you with a +0 club. You die... The goblin attacks as you move away! The goblin hits you with a +0 dagger. >>>>>>>>>>>>>>>>>>>>>> Version history: No version history (current version is 0.30.0) 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: [PiratePeteNZ] Species: Hill Orc Job: Fighter HP: -6/40; mods: 0/0 MP: 4/4; mod: 0 Stats: 20 (20) 8 (8) 10 (10) Position: (50, 32), god: No God (0), 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 | 11 | 4 | 358 | 5/177 Short Blades | X | 1 | 0 | 0 | 0 | 0/50 Long Blades | X | 1 | 0 | 0 | 0 | 0/42 Axes | X | 1 | 14 | 4 | 327 | 30/148 Maces & Flails | X | 1 | 27 | 0 | 9 | 9/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 | 29 | 3 | 415 | 163/168 Dodging | X | 1 | 9 | 0 | 37 | 37/70 Stealth | X | 1 | 1 | 0 | 0 | 0/59 Shields | X | 1 | 9 | 4 | 441 | 21/210 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: Attributes: #12: 132 #49: 132 Mutations: Inventory bugs: Equipment: eq slot #0, inv slot #17: +2 heavy flail eq slot #1, inv slot #19: +0 cloak eq slot #2, inv slot #16: +2 hat of see invisible eq slot #4, inv slot #21: +0 pair of boots eq slot #5, inv slot #2: +0 buckler eq slot #6, inv slot #10: +0 chain mail eq slot #7, inv slot #1: ring of protection from cold eq slot #9, inv slot #20: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ##.#.# ... #.#..[......... ...#.# ...# #.....#...#### #### # #####.##.#..#...# ..# #.##.#..#...# #.# ###...........#### #.# .......####......# #.## ......#######.##.# ...# ......ggg.##<.##.# #..# ......)@g......#.. ...# #..#..ggg..#.###### ...#.# #.........#... #..#.# #...#.....#.### ...#.# #...#.....### #.##.######...#.....# #.##................# #........#...##....## #...............#... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>