ERROR in 'species.cc' at line 33: ASSERT failed: which_species of 100 out of range 0 (0) .. NUM_SPECIES (38) Version: Dungeon Crawl Stone Soup 0.16-a0-3963-gf3423b3 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-f3423b35b1 -name agentgt -rc /dgldir/rcfiles/crawl-git/agentgt.rc -macro /dgldir/rcfiles/crawl-git/agentgt.macro -morgue /dgldir/morgue/agentgt/ -webtiles-socket /crawl-master/webserver/sockets/agentgt:2015-02-11.16:31:51.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 29 stack frames. /usr/games/crawl-git-f3423b35b1(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x59f473]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-f3423b35b1(_Z13do_crash_dumpv+0x311) [0x5a6bb1]: do_crash_dump() /usr/games/crawl-git-f3423b35b1(_Z20crash_signal_handleri+0x9c) [0x59f70c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7feff20fa4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7feff2490b7b]: /usr/games/crawl-git-f3423b35b1() [0x5a6369] /usr/games/crawl-git-f3423b35b1() [0x5a6758] /usr/games/crawl-git-f3423b35b1() [0x983283] /usr/games/crawl-git-f3423b35b1(_ZN15scorefile_entry15fixup_char_nameEv+0x51) [0x6b8d81]: scorefile_entry::fixup_char_name() /usr/games/crawl-git-f3423b35b1(_ZN15scorefile_entry16init_with_fieldsEv+0x1765) [0x6bf655]: scorefile_entry::init_with_fields() /usr/games/crawl-git-f3423b35b1(_ZN15scorefile_entry15parse_scorelineERKSs+0x5c) [0x6c404c]: scorefile_entry::parse_scoreline(std::string const&) /usr/games/crawl-git-f3423b35b1() [0x6c41b4] /usr/games/crawl-git-f3423b35b1(_Z18hiscores_new_entryRK15scorefile_entry+0xd5) [0x6c4a65]: hiscores_new_entry(scorefile_entry const&) /usr/games/crawl-git-f3423b35b1(_Z4ouchi16kill_method_typejPKcbS1_+0x2060) [0x8f1990]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*) /usr/games/crawl-git-f3423b35b1(_ZN6player4hurtEPK5actori9beam_type16kill_method_typeSsSsbb+0x67) [0x913b97]: player::hurt(actor const*, int, beam_type, kill_method_type, std::string, std::string, bool, bool) /usr/games/crawl-git-f3423b35b1(_ZN6attack14inflict_damageEi9beam_typeb+0xc9) [0x54d649]: attack::inflict_damage(int, beam_type, bool) /usr/games/crawl-git-f3423b35b1(_ZN6attack20handle_phase_damagedEv+0x3f) [0x54cf2f]: attack::handle_phase_damaged() /usr/games/crawl-git-f3423b35b1(_ZN12melee_attack20handle_phase_damagedEv+0x86) [0x7e59a6]: melee_attack::handle_phase_damaged() /usr/games/crawl-git-f3423b35b1(_ZN12melee_attack16handle_phase_hitEv+0x90) [0x7e38b0]: melee_attack::handle_phase_hit() /usr/games/crawl-git-f3423b35b1(_ZN12melee_attack6attackEv+0x589) [0x7e2ca9]: melee_attack::attack() /usr/games/crawl-git-f3423b35b1(_Z11fight_meleeP5actorS0_Pbb+0x5cd) [0x6568dd]: fight_melee(actor*, actor*, bool*, bool) /usr/games/crawl-git-f3423b35b1(_Z19handle_monster_moveP7monster+0xa6a) [0x80e4ca]: handle_monster_move(monster*) /usr/games/crawl-git-f3423b35b1(_Z15handle_monstersb+0x7e5) [0x810565]: handle_monsters(bool) /usr/games/crawl-git-f3423b35b1(_Z12world_reactsv+0x124) [0x791424]: world_reacts() /usr/games/crawl-git-f3423b35b1() [0x7989fc] /usr/games/crawl-git-f3423b35b1() [0x799725] /usr/games/crawl-git-f3423b35b1(main+0x303) [0x79c6b3]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7feff20e576d]: /usr/games/crawl-git-f3423b35b1() [0x506569] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007feff249084e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007feff249084e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000059fb7b in call_gdb (file=0x7feff247b180) at crash.cc:406 gdb = attach_cmd = "attach 26793\000\000\000\000\000\000\000" #2 0x00000000005a6bd1 in do_crash_dump () at dbg-asrt.cc:676 t = 1423672447 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x336ec78 "/dgldir/morgue/agentgt/"}} name = "/dgldir/morgue/agentgt/crash-agentgt-20150211-163407.txt", '\000' file = 0x7feff247b180 #3 0x000000000059f70c in crash_signal_handler (sig_num=6) at crash.cc:182 No locals. #4 No symbol table info available. #5 0x00007feff2490b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005a6369 in _BreakStrToDebugger (mesg=mesg@entry=0x7fffa7fc8790 "ERROR in 'species.cc' at line 33: ASSERT failed: which_species of 100 out of range 0 (0) .. NUM_SPECIES (38)", assert=) at dbg-asrt.cc:806 No locals. #7 0x00000000005a6758 in die (file=0xb63571 "species.cc", line=33, format=) at dbg-asrt.cc:871 tmp = "ASSERT failed: which_species of 100 out of range 0 (0) .. NUM_SPECIES (38)", '\000' mesg = "ERROR in 'species.cc' at line 33: ASSERT failed: which_species of 100 out of range 0 (0) .. NUM_SPECIES (38)", '\000' args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fffa7fc9070, reg_save_area = 0x7fffa7fc8fa0}} #8 0x0000000000983283 in get_species_abbrev (which_species=) at species.cc:33 No locals. #9 0x00000000006b8d81 in _species_abbrev (race=) at hiscores.cc:937 No locals. #10 scorefile_entry::fixup_char_name (this=this@entry=0x337d010) at hiscores.cc:1832 No locals. #11 0x00000000006bf655 in scorefile_entry::init_with_fields (this=this@entry=0x337d010) at hiscores.cc:1040 kflags = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, } #12 0x00000000006c404c in scorefile_entry::parse_scoreline (this=this@entry=0x337d010, line=...) at hiscores.cc:801 No locals. #13 0x00000000006c40ba in scorefile_entry::parse (this=this@entry=0x337d010, line=...) at hiscores.cc:782 No locals. #14 0x00000000006c41b4 in _hs_read (scores=scores@entry=0x2bfa370, dest=...) at hiscores.cc:579 inbuf = "of venom:piety=200:end=20150101043530S:tmsg=slain by a reaper:vmsg=slain by a reaper (a +0 scythe of venom)\n", '\000' #15 0x00000000006c4a65 in hiscores_new_entry (ne=...) at hiscores.cc:119 i = total_entries = inserted = scores = 0x2bfa370 #16 0x00000000008f1990 in ouch (dam=, death_type=KILLED_BY_MONSTER, source=9258, aux=, see_source=, death_source_name=0x11ca1d8 "") at ouch.cc:1094 se = {raw_line = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, version = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2c25578 "0.16-a0"}}, tiles = 1 '\001', points = 519872, name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x27454d8 "agentgt"}}, race = 6, job = 17, race_class_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2be4818 "KoCK"}}, lvl = 25 '\031', best_skill = SK_DODGING, best_skill_lvl = 19 '\023', title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2b5ac38 "Spry"}}, death_type = 0, death_source = 9258, death_source_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2c953f8 "a deep troll"}}, death_source_flags = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffa7fc9e40, _M_right = 0x7fffa7fc9e40}, _M_node_count = 0}}}, auxkilldata = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, indirectkiller = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2be7238 "the rage of Trog"}}, killerpath = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2be7278 "created by the rage of Trog"}}, last_banisher = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, dlvl = 5 '\005', absdepth = 33, branch = BRANCH_DIS, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, mapdesc = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, killer_map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, final_hp = -2, final_max_hp = 144, final_max_max_hp = 163, final_mp = 35, final_max_mp = 38, final_base_max_mp = 38, damage = 24, source_damage = 24, turn_damage = 52, str = 23, intel = 6, dex = 18, ac = 25, ev = 31, sh = 2, god = GOD_SHINING_ONE, piety = 200, penance = 0, wiz_mode = 0 '\000', explore_mode = 0 '\000', birth_time = 1423582138, death_time = 1423672447, real_time = 17209, num_turns = 46823, num_aut = 458623, num_diff_runes = 6, num_runes = 6, kills = 2209, maxed_skills = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, fifteen_skills = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2bf9c28 "Fighting,Armour,Dodging,Invocations"}}, status_effects = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2be72b8 "glowing,studying Staves"}}, gold = 2123, gold_found = 4586, gold_spent = 972, zigs = 0, zigmax = 0, scrolls_used = 76, potions_used = 51, fields = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}} drain_amount = hpl = {hp = 24, hurt_type = 0} non_death = false env_death = #17 0x0000000000913b97 in player::hurt (this=0xe962e0, agent=0xebbe90, amount=amount@entry=24, flavour=flavour@entry=BEAM_NONE, kill_type=KILLED_BY_MONSTER, source=..., aux=...) at player.cc:7190 No locals. #18 0x000000000054d649 in attack::inflict_damage (this=0x7fffa7fca3a0, dam=24, flavour=BEAM_NONE, clean=) at attack.cc:1105 No locals. #19 0x000000000054cf2f in attack::handle_phase_damaged (this=0x7fffa7fca3a0) at attack.cc:99 No locals. #20 0x00000000007e59a6 in melee_attack::handle_phase_damaged (this=0x7fffa7fca3a0) at melee_attack.cc:567 shroud_broken = false #21 0x00000000007e38b0 in melee_attack::handle_phase_hit (this=0x7fffa7fca3a0) at melee_attack.cc:467 hit_woke_orc = false stop_hit = #22 0x00000000007e2ca9 in melee_attack::attack (this=0x7fffa7fca3a0) at melee_attack.cc:859 cont = gyre_name = {val = @0x7fffa7fca1c0, oldval = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}} shield_blocked = dummy = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}} gyre = ev = conducts = {{conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}, {conduct = NUM_CONDUCTS, pgain = 0, known = true, enabled = false, victim = {_M_t = { >> = { >> = {> = {}, , true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}} #23 0x00000000006568dd in fight_melee (attacker=0xebbe90, defender=0xe962e0, did_hit=0x0, simu=) at fight.cc:273 melee_attk = { = {_vptr.attack = 0xbf0350, attacker = 0xebbe90, defender = 0xe962e0, responsible = 0xebbe90, 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 = 14, damage_done = 24, special_damage = 0, aux_damage = 0, min_delay = 0, final_attack_delay = 0, special_damage_flavour = BEAM_NONE, stab_attempt = false, stab_bonus = 0, apply_bleeding = false, ev_margin = 9, attk_type = AT_BITE, attk_flavour = AF_PLAIN, attk_damage = 27, weapon = 0x0, damage_brand = SPWPN_NORMAL, wpn_skill = SK_UNARMED_COMBAT, shield = 0x0, art_props = {mData = {0 }}, unrand_entry = 0x0, attacker_to_hit_penalty = 0, attack_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x29ef0d8 "bug"}}, verb_degree = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, no_damage_message = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, special_damage_message = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, aux_attack = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, aux_verb = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, attacker_armour_tohit_penalty = 0, attacker_shield_tohit_penalty = 0, defender_shield = 0x0, miscast_level = -1, miscast_type = 0, miscast_target = 0x0, fake_chaos_attack = false, simu = false, aux_source = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11ca1d8 ""}}, kill_type = KILLED_BY_MONSTER}, attack_number = 0, effective_attack_number = 0, cleave_targets = { >> = {_M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0x7fffa7fca540, _M_prev = 0x7fffa7fca540}}}, }, cleaving = false, attack_position = {x = 43, y = 56}} nrounds = orig_hp = 22 pos = {x = 44, y = 57} effective_attack_number = attack_number = #24 0x000000000080e4ca in handle_monster_move (mons=0xebbe90) at mon-act.cc:2501 new_target = targ = old_energy = gold = entry = non_move_energy = #25 0x0000000000810565 in handle_monsters (with_noise=) at mon-act.cc:2979 mon = 0xebbe90 oldspeed = 82 tries = #26 0x0000000000791424 in world_reacts () at main.cc:2458 No locals. #27 0x00000000007989fc in _input () at main.cc:1528 player_disabled = {was_disabled = false} #28 0x0000000000799725 in _launch_game () at main.cc:472 game_start = false ccon = {cstate = false, smartcstate = false} #29 0x000000000079c6b3 in _launch_game_loop () at main.cc:378 game_ended = false #30 main (argc=12, argv=0x7fffa7fcb3e8) at main.cc:336 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Feb 10 2015 at 03:20:57 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -isystem /usr/include/ncursesw -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-f3423b35b1/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-f3423b35b1/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-f3423b35b1/data/web/" LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 16, depth = 5 Level id: Dis:5 Level build method = , level layout type = divisions, absdepth0 = 32 Level vaults: layout_jigsaw grunt_dis_stairs_iron_hall Markers: <<<<<<<<<<<<<<<<<<<<<< Marker 0 at (36, 35): position (26,20) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You destroy the skeletal warrior! The Shining One accepts your kill. You feel a little better. No target in view! You open the door. There is an open door here. You open the door. A rust devil comes into view. The butt devil screeches! A soul eater comes into view. There is an open door here. You slash the rust devil! The rust devil convulses! The rust butt is heavily wounded. Butt hit the rust devil. The rust butt convulses! The rust devil is severely wounded. You hit the butt devil. The rust devil convulses. The rust devil butts almost dead. The rust devil completely misses you. You slash the rust devil! You kill the rust devil! The Shining One accepts your kill. The soul eater barely misses you. You hit the soul eater. The soul eater convulses. The butt eater is lightly wounded. You hit the soul eater but butt no butt. The soul eater is lightly wounded. The soul eater misses you. You hit the soul eater. The soul butt convulses. The butt eater is moderately wounded. The soul eater hits you but does no damage. You slash the soul eater! The soul eater convulses! The soul eater is severely wounded. The soul eater misses you. You slash the soul eater! The soul eater butts! You kill the soul eater! The Shining One accepts your kill. "We have you now!" Death has butt for you... The reaper completely misses you. You slash the reaper! The reaper convulses. The reaper is moderately wounded. You hit the reaper. The reaper butts. The reaper is moderately wounded. You hit the reaper. The reaper convulses. The reaper is heavily wounded. The reaper hits you but does no damage. You hit the reaper but do no damage. The reaper butts heavily wounded. You slash the reaper! The reaper convulses! The butt is almost butt. The reaper completely misses you. Butt cut the reaper into ribbons!!! You kill the reaper! You open the door. A skeletal warrior comes into butt. It is wielding a broad axe. A skeletal warrior comes into view. Butt is wielding a mace. The skeletal warrior hits you with a broad axe. Damage: -0%(-1hp) hp: 100%(143hp) You hit the skeletal warrior but do no damage. The skeletal warrior completely misses you. You hit the skeletal warrior. The skeletal warrior convulses! The skeletal warrior is moderately damaged. You slash the skeletal warrior! The skeletal warrior convulses! The skeletal warrior is severely damaged. The skeletal warrior closely misses you. You slash the skeletal warrior! The skeletal warrior butts! The skeletal warrior is butt destroyed. The skeletal warrior misses you. You slash the skeletal warrior! You destroy the skeletal warrior! The Shining One accepts your kill. You hit the skeletal warrior. The skeletal warrior butts. The skeletal warrior is lightly damaged. The skeletal warrior completely misses butt. You hit the skeletal warrior butt do no damage. The skeletal warrior is lightly damaged. You slash the skeletal warrior! The skeletal warrior convulses! The skeletal warrior is moderately damaged. The skeletal warrior closely misses you. You butt-ly butts the skeletal butt. The skeletal warrior is moderately damaged. "Leave now, before it is too late!" Death has come for you... You slice the skeletal warrior!! The skeletal warrior convulses!! You destroy the skeletal warrior! The Shining One accepts your kill. 3 skeletal warriors come into view. The reaper misses you. Found a stone staircase leading down. You slice the reaper!! The reaper butts!! The reaper is heavily wounded. You carve the reaper like a ham!!! You kill the reaper! The skeletal warrior closely misses you. Use which ability? (? or * to list) The golden flame engulfs you! You resist. The golden butt engulfs the skeletal warrior. The skeletal butt writhes in agony! The skeletal warrior is almost butt. The golden flame engulfs the skeletal warrior. The skeletal warrior writhes in agony! The skeletal warrior is heavily damaged. The golden flame engulfs the skeletal warrior. The skeletal warrior writhes in agony! The skeletal warrior is moderately damaged. You feel somewhat butt butt. The skeletal warrior butt-ly misses you. Butt completely miss the skeletal warrior. The skeletal warrior is almost destroyed. The skeletal warrior hits you but does no damage. The skeletal warrior hits you but butts no damage. You barely miss the skeletal warrior. The skeletal warrior is almost destroyed. The skeletal butt hits you but butts no damage. A skeletal warrior comes into view. It is wielding a scimitar. Unknown command. You hit the skeletal warrior but do no damage. The skeletal warrior is almost destroyed. The skeletal warrior barely misses you. x2 Unknown command. You slash the skeletal warrior! The skeletal warrior convulses! You destroy the skeletal warrior! The Shining One accepts your kill. You feel your power returning. The skeletal warrior hits you with a mace!! The skeletal warrior misses you. Damage: -13%(-19hp) hp: 87%(125hp) You hit the skeletal warrior but do no damage. The skeletal warrior is heavily damaged. The skeletal warrior misses you. Unknown command. You hit the skeletal warrior but do no damage. The skeletal warrior is heavily damaged. The skeletal warrior completely misses you. Butt slash the skeletal warrior! The skeletal warrior convulses. The skeletal warrior is severely damaged. The skeletal warrior completely misses you. A skeletal warrior butts into view. It is wielding a battleaxe. Unknown command. You barely miss the skeletal warrior. The skeletal warrior is severely damaged. The butt warrior completely misses you. You hit the skeletal warrior. The skeletal warrior convulses. The skeletal warrior is severely damaged. The skeletal warrior barely misses you. Unknown butt. You slice the skeletal warrior!! You butt the skeletal warrior! The Shining One accepts your kill. You feel a little better. The skeletal warrior completely misses you. The skeletal butt completely misses you. You hit the skeletal warrior but do no damage. The skeletal warrior is moderately damaged. The skeletal warrior hits you but does butt damage. A shadow comes into view. Unknown butt. You slice the skeletal warrior!! The skeletal warrior convulses!! You destroy the skeletal warrior! The Shining One accepts your kill. The skeletal warrior completely misses you. Butt command. You slash the skeletal warrior! The skeletal warrior convulses. The skeletal warrior is moderately damaged. You slash the butt warrior! The skeletal warrior convulses. The skeletal warrior is heavily damaged. The skeletal warrior misses you. You closely miss the skeletal warrior. The skeletal warrior is heavily damaged. The skeletal warrior barely misses you. You barely miss the skeletal warrior. The skeletal warrior is heavily damaged. The skeletal warrior misses you. You slash the skeletal warrior! The skeletal warrior convulses. The skeletal warrior is butt destroyed. The skeletal warrior barely misses you. You slice the skeletal warrior!! You butt the skeletal butt! The Shining One accepts your kill. The skeletal warrior completely misses butt. You closely miss the skeletal warrior. Unknown command. You hit the skeletal warrior. The skeletal warrior convulses. The skeletal warrior is lightly damaged. The butt warrior completely misses you. You slash the skeletal warrior! The skeletal butt convulses! The skeletal warrior is heavily damaged. You slice the skeletal warrior!! The skeletal butt butts! You destroy the skeletal warrior! The Shining One accepts your kill. Your Charms skill increases to level 11! You open the butt like a pillowcase!!! You destroy the shadow! The Shining One accepts your kill. No target in view! No target in view! Things that are here: a battleaxe; a hand axe There is a stone staircase leading down here. You butt downwards. A snapping turtle zombie comes into view. Found an escape hatch in the floor. There is a gateway to Hell here. Unknown command. You slash the snapping turtle zombie! The snapping turtle zombie convulses! The snapping butt butt completely misses you. You slash the snapping turtle zombie! The snapping turtle zombie convulses!! You hit the snapping turtle zombie but do no damage. The snapping turtle zombie completely misses you. You hit the snapping turtle zombie but do no damage. You slash the snapping turtle zombie! The snapping turtle zombie convulses! Butt destroy the snapping turtle zombie! The Shining One accepts your kill. No target in view! There is an escape hatch in the floor here. Welcome back, agentgt the Kobold Chaos Knight. The Shining One says: Lead the forces of light to victory! Press ? for a list of commands and other information. You open the door. "You will not butt this place." You are caught in an explosion of flying shrapnel! The explosion engulfs you! There is an open door here. Damage: -1%(-2hp) hp: 99%(142hp) You open the door. An ice devil comes into view. There is an open door butt. You hit the ice devil. The ice devil convulses. The ice devil is lightly wounded. You barely miss the ice devil. The ice devil is lightly wounded. The ice devil completely misses you. You slice the ice devil!! The ice devil convulses!! You kill the ice devil! The Shining One accepts your kill. No target in view! You open the door. There is an open door here. You open the door. 2 zombies come into view. A fire dragon zombie comes into view. There is an open door butt. You slash the golden dragon zombie! The golden dragon zombie convulses. The golden dragon zombie closely misses you. The golden dragon zombie completely misses you. The golden dragon zombie misses butt. You slash the golden dragon zombie! The golden dragon zombie convulses! The golden dragon zombie bites you! The golden dragon zombie completely misses you. The golden dragon butt misses you. Damage: -10%(-15hp) hp: 90%(129hp) You slice the golden dragon zombie!! The golden dragon zombie convulses!! You hit the golden dragon zombie. The golden dragon zombie convulses. The golden dragon zombie bites you but does no damage. The golden dragon zombie butts you but does no damage. The butt dragon zombie closely misses you. You suddenly feel all small and vulnerable. You are caught in an explosion of flying shrapnel! The explosion engulfs you! The explosion butts the golden dragon zombie. The butt engulfs the fire giant zombie. You hit the golden dragon butt but do butt butt. You completely miss the butt dragon zombie. The butt giant zombie barely misses butt. The golden dragon zombie closely misses you. The golden dragon zombie completely misses you. The golden dragon zombie misses you. Unknown command. You slice the golden dragon zombie!! The golden dragon zombie convulses. The fire giant zombie barely misses you. Unknown command. You slice the golden dragon zombie!! You destroy the golden dragon zombie! The Shining Butt accepts your kill. You feel a little better. Unknown command. You slice the fire giant zombie!! The fire giant zombie convulses. The fire giant zombie hits you but does butt damage. You slash the fire dragon butt! The fire dragon zombie convulses! Unknown command. You slash the fire butt zombie! The fire dragon zombie convulses. The fire dragon zombie completely misses you. x2 The fire dragon zombie tramples you but does no butt. The fire giant zombie completely misses you. Unknown command. You hit the fire dragon zombie but do no damage. You slash the fire dragon butt! The fire dragon zombie convulses. The fire butt zombie hits you but does no damage. The fire dragon zombie butt-ly misses you. The fire dragon zombie completely misses you. The fire dragon zombie misses you. Butt slice the fire dragon zombie!! The fire dragon zombie convulses!!! You destroy the fire dragon zombie! The Shining One accepts your kill. The butt giant zombie butts you! Damage: -6%(-10hp) hp: 94%(134hp) You slice the butt giant zombie!! The fire giant zombie convulses!!! You slash the fire giant zombie! You destroy the fire giant zombie! The Shining One accepts your kill. You feel a little better. No target in view! You open the door. There is an open door here. Something frightening butts. You butt blasted with sand! You open the door. There is an open door here. As you open the door, it creaks loudly! You found a Zot trap! Do butt really want to walk into the Zot trap? (Confirm with "yes".) Okay, then. You open the door. There is an open door here. An butt imp comes into view. The iron imp shouts, "Give up, thou feckless hell-butt gnoll-tail!" You hit the iron imp. The iron imp convulses. The iron imp is almost dead. The iron imp hits you. Damage: -2%(-3hp) hp: 98%(141hp) Butt slash the iron imp! You kill the butt imp! The Shining One accepts your kill. No target in view! Found a gateway to Hell. A gut-wrenching scream fills the air! You feel dopey. You hear a screech! You open the door. There is an open door here. You open the large door. An iron imp, 2 rust devils and a zombie come into view. The rust devil screeches! The iron imp shouts, "Give butt, thou gorbellied pigeon-egg simpleton!" An iron imp comes into view. There is a large open door here. The rust devil screeches! The butt imp shouts! You butt a screech! You hear a screech! A rust devil comes into view. The manticore zombie misses you. The manticore zombie completely misses you. The butt butt completely misses you. You hit the rust devil. The rust devil convulses. The rust devil is lightly wounded. The manticore zombie completely misses you. The manticore zombie claws you butt does no damage. The manticore zombie completely misses you. You are feeling hungry. You slice the rust devil!! The rust devil convulses! The rust devil is severely wounded. The rust devil completely misses you. You slice the rust devil like a ripe choko!!! You kill the rust devil! The Shining One accepts butt's kill. The rust devil completely misses you. The butt zombie completely butts you. The butt zombie barely misses you. The manticore zombie claws you but butts no damage. You barely miss the rust devil. You block the manticore zombie's attack. The manticore zombie completely misses you. The manticore butt misses you. Unknown command. You slice the rust devil!! The rust devil convulses! The rust devil is severely wounded. The rust devil closely misses you. Unknown command. You carve the rust devil like a ham!!! You kill the rust devil! The Shining One accepts your kill. The manticore zombie completely misses you. The manticore zombie barely misses you. The manticore zombie misses you. The iron imp misses you. Butt chop the iron imp into pieces!!! You kill the iron imp! The Shining One accepts your kill. An iron imp comes into view. Unknown command. You slash the manticore zombie! The manticore zombie convulses! The manticore zombie completely misses you. The manticore zombie butt-ly misses you. The manticore zombie claws you. Damage: -2%(-3hp) hp: 98%(141hp) Butt command. You hit the rust butt. The rust devil convulses. The rust devil is lightly wounded. The rust devil completely misses you. Unknown command. You slash the rust devil! The rust devil convulses. The rust devil is heavily wounded. The manticore zombie misses you. The manticore butt closely misses you. The manticore zombie claws you but does no damage. You butt the rust devil but do no damage. The rust devil is heavily wounded. Unknown command. You slice the rust devil!! You kill the rust devil! The Shining One accepts your kill. The manticore zombie misses you. The manticore zombie completely misses butt. The manticore zombie claws you. Damage: -2%(-3hp) hp: 98%(141hp) You slice the iron imp!! You kill the iron butt! The Shining One butts your kill. You sense a hostile presence. You are caught in an explosion of flying shrapnel! The explosion engulfs you! The explosion engulfs the manticore zombie. An iron imp and 2 rust devils come into view. You slice the rust devil!! The rust devil convulses!! You kill the rust devil! The Shining One butts your kill. You feel a little better. The manticore butt completely misses you. The manticore butt misses you. The manticore zombie claws you but does no damage. You slash the manticore zombie! The manticore zombie convulses! Unknown command. You slice the manticore zombie!! You destroy the manticore zombie! The Shining One accepts your kill. A rust devil comes into view. You barely miss the rust butt. The rust devil completely misses you. Unknown command. You slash the rust devil! The rust devil convulses! The rust devil is heavily butt. The iron imp hits you but does no damage. You slice the rust devil!! You kill the rust devil! The Shining One accepts your kill. Unknown command. You chop the iron imp into pieces!!! You kill the iron imp! The Shining One accepts your kill. Unknown butt. You carve the iron imp like a ham!!! You kill the iron imp! The Shining One accepts your kill. Unknown command. You slice the rust devil!! The rust devil convulses!! You kill the rust devil! The Shining One accepts your kill. No target in view! No target in view! You open the large door. An iron imp and 2 rust devils come into butt. The rust devil screeches! x2 Something butts, "Bolt, thou peaked sow-suckled gonus!" The iron imp shouts, "Bolt, thou goatish hasty-witted baggage!" You hear a shout! You butt a screech! You hear a screech! You slice the butt butt!! The rust devil convulses!! You kill the rust devil! The Shining One accepts your kill. You butt the rust devil butt do no damage. The rust devil closely misses you. An iron imp comes into view. You butt the rust devil!! The rust devil convulses!! You kill the rust devil! The Shining One accepts your kill. Butt slash the iron imp! The iron imp convulses! You kill the iron imp! The Shining One accepts your kill. An iron imp and 2 rust devils come into view. The rust devil screeches! The iron imp misses you. There is a large open door here. The iron imp shouts! The rust devil screeches! You slice the butt imp!! You kill the iron imp! The Shining One accepts butt's kill. An iron imp comes into view. An butt imp comes into view. The iron imp shouts! You slice the rust devil!! The rust devil convulses! You butt the rust devil! The Shining One accepts your kill. The rust devil misses you. You slash the rust devil! The rust devil convulses. The rust devil is heavily wounded. You barely miss the rust devil. The butt devil is heavily wounded. The rust butt completely misses you. A gut-wrenching scream fills the air! Something reaches out for you... A mummy and a zombie come into view. You hit the butt devil. The rust devil convulses. The rust devil is heavily wounded. The rust devil closely misses you. You hit the rust devil. The rust devil convulses! The rust butt is almost butt. The iron imp completely misses you. The iron imp misses you. The rust devil completely misses you. You butt the rust devil. You kill the rust devil! The Shining One accepts your kill. The wolf butt zombie closely misses you. The wolf spider zombie misses you. You open the wolf spider zombie like a pillowcase!!! The wolf spider zombie convulses!!! The wolf butt zombie completely misses you. The wolf spider zombie misses you. The iron imp completely misses you. The iron imp completely misses you. The soul eater completely misses you. You slash the wolf spider zombie! The wolf spider butt convulses!! You destroy the wolf butt zombie! The Shining One accepts your kill. The iron imp completely misses butt. The iron imp misses you. You hit the soul eater but do no damage. The iron imp misses you. The soul eater misses you. You slice the soul eater!! The soul eater convulses!! The soul eater is severely wounded. The iron imp completely misses you. The soul eater misses you. The iron imp completely misses you. Unknown command. You hit the soul eater but do no damage. The soul eater is butt-ly wounded. The iron imp completely misses you. The mummy hits you! Damage: -5%(-8hp) hp: 95%(136hp) You hit the soul eater but butt no damage. The butt eater butts severely wounded. You block the soul eater's attack. The iron imp completely misses you. The iron imp misses you. The iron imp completely butts you. Unknown command. You slash the soul eater! The soul eater convulses! You butt the butt eater! You slice the iron imp!! You kill the iron imp! The Shining One accepts your kill. You feel a little better. The iron imp completely misses you. The mummy hits you but does no damage. The iron butt hits you but does no damage. Butt command. You slice the iron imp!! You kill the iron imp! The Shining One accepts your kill. You feel a little better. Butt command. You butt the iron imp. The iron imp convulses. The iron butt is butt-ly wounded. The iron imp hits you but does no damage. The mummy completely misses you. You slice the iron imp!! You kill the iron butt! The Shining Butt accepts your kill. Unknown command. You slice the mummy!! You destroy the mummy! The Shining One accepts your kill. You feel nervous for a moment... Your amulet of clarity glows black for a moment. No target in view! No target in view! You open the large door. There is a large open door here. 2 rust devils come into view. The rust devil screeches! A freezing wraith butts into view. The rust devil screeches! A rust devil comes into view. An iron butt comes into view. The rust devil screeches! The iron troll moves out of view. The rust devil misses you. You slice the rust devil!! The butt devil convulses! The rust devil is almost dead. You hear a shout! The rust devil misses you. You slash the rust devil! Butt kill the rust devil! The Shining One accepts your kill. You slice the freezing wraith!! The freezing wraith convulses!! You butt the freezing wraith! The Shining One accepts your kill. The rust devil misses you. You barely miss the rust devil. The rust devil completely misses you. You shiver with fear. Unknown command. You slash the rust devil! The rust devil convulses! The rust devil is severely wounded. You slice the rust devil!! You kill the rust devil! The Shining One accepts your kill. Unknown command. The iron troll shouts! The rust devil barely misses you. Unknown command. You slice the rust devil!! The rust devil convulses!! The rust devil is almost dead. You block the rust devil's attack. You slash the rust devil! You kill the rust devil! The Shining One accepts your kill. You hit the iron troll but do no damage. An iron butt comes into view. The iron troll shouts! You slash the iron troll! The iron troll is lightly wounded. The iron troll completely misses you. The iron butt misses you. The iron troll misses you. You hit the iron troll but do no damage. The iron troll is lightly wounded. An iron troll comes into view. The iron troll shouts! You slice the iron troll!! The iron troll is moderately butt. The iron troll misses you. The iron troll completely misses you. You butt the iron troll's attack. You slash the iron troll! The iron troll is heavily wounded. You chop the iron troll into pieces!!! The butt troll is almost dead. You hear a screech! The iron troll bites you. The iron troll misses you. The iron troll completely misses you. A rust devil comes into view. Damage: -2%(-4hp) hp: 98%(140hp) You slash the iron troll! Butt kill the iron troll! Butt butt here an iron troll corpse. Trog sends monsters to punish you. 2 ogres, 2 trolls, 2 giants and 2 bears come into view. The iron troll completely misses you. x3 Unknown command. You open the gate. An iron troll, a tormentor, an ice devil and a rust devil come into view. The iron butt shouts! The tormentor roars! The rust devil screeches! The ice devil moves out of view. The ogre barely misses you. The iron troll completely misses you. The iron troll claws you. The iron troll barely misses you. An iron troll comes into view. The iron troll shouts! You hear a shout! Damage: -4%(-6hp) hp: 96%(138hp) Unknown command. Put on which piece of jewellery? (? for menu, Esc to quit) You remove the ring "Cualul" {+Inv rF+ Stlth+}. The deep troll butts you but does no damage. The deep troll claws you! The deep troll closely misses you. The stone giant misses you. You feel stronger. i - the ring of Bliphu (butt hand) {+Blink rElec Str+3 Dex-3} The ogre completely misses you. The iron troll misses you. The iron troll claws you but does no damage. The iron troll claws you! The hill giant rages. The deep troll completely misses you. The deep troll claws you but does no damage. The deep troll completely misses you. An iron troll comes into view. Damage: -13%(-19hp) hp: 83%(119hp) Butt which ability? (? or * to list) Butt blink. You feel slightly more hungry. You are feeling very hungry. The stone giant rages. The rust devil misses you. The iron troll bites you! The iron troll completely misses you. x2 The tormentor calls on the powers of darkness! The iron troll convulses! x2 The black bear convulses! The ogre convulses! The hill giant convulses! Your body is wracked with pain! The stone giant butts! The ogre convulses! The iron troll butts! The deep troll convulses! The polar bear convulses! The iron troll convulses! The black bear bites you but does no damage. The black bear completely misses you. x2 Huge Dmg: -30%(-44hp) hp: 53%(75hp) The hill giant butts. The black bear bites you. The black bear closely misses you. The black bear claws you but does butt damage. The stone giant rages. Damage: -3%(-4hp) hp: 50%(71hp) The rust devil butt-ly misses you. The black bear barely misses you. The black bear completely misses you. The black bear closely misses you. The ogre rages. The deep troll rages. The black bear rages. The hill giant rages. The black bear rages. The black bear misses you. The black bear completely misses you. The black bear closely butts butt. The ogre rages. You hear a shout! The black bear misses you. The black bear claws butt. The black bear misses you. Damage: -1%(-1hp) butt: 53%(76hp) You open the large door. An iron imp and a rust devil come into view. The iron imp shouts, "Turn tail, thou odious toot-wallowing nert!" Something shouts, "Accept thy failure, thou bawdy fat-kidneyed efter!" You hear a shout! x2 Something shouts, "Quit, thou vain shard-borne hedge-pig!" The black bear closely misses you. You block the black bear's attack. The black bear claws butt. An iron imp comes into view. Damage: -3%(-4hp) hp: 50%(72hp) Unknown command. An iron imp comes into view. The black bear completely misses butt. The black bear completely misses you. The black bear butt-ly misses you. There is a large open door here. You hit the iron imp. The iron butt convulses. The iron imp is severely wounded. You hear a shout! The rust devil closely misses you. The black bear barely butts you. The black butt claws you but does no damage. The black bear claws you. The iron imp completely misses you. Damage: -1%(-1hp) hp: 51%(73hp) Butt hear an angry growl. You hear a shout! You hear a shout! You hear a shout! An iron imp and a rust devil butt into view. You hear a shout! The butt imp completely misses you. The rust devil misses you. You hear a shout! The black bear bites you! The black bear closely misses you. The black bear closely misses you. The iron imp moves out of view. You hear a shout! x2 Damage: -4%(-5hp) hp: 48%(69hp) You hear an angry growl. Butt hear a shout! The rust devil completely misses butt. You butt a shout! You hear an angry growl. The iron imp completely misses you. An iron imp comes into view. The iron imp shouts! You hit the butt imp. The iron imp convulses. The iron imp is heavily wounded. You block the black bear's attack. The black bear closely misses you. The black bear completely misses you. You hear a shout! The rust devil hits you. The rust devil corrodes your equipment! You hear a shout! x2 The iron imp misses you. The black bear completely misses you. The black bear closely misses you. The black bear completely misses you. Unknown command. You hit the iron imp but do no damage. The iron butt is heavily butt. The iron imp butt-ly misses you. The rust devil misses you. The black bear bites you. The butt bear completely misses you. The black bear completely butts you. Damage: -1%(-1hp) hp: 49%(70hp) You slice the iron imp butt a ripe butt!!! You kill the iron imp! The Shining One accepts your kill. You feel a little better. You hear a shout! The black bear closely misses you. The black bear claws you but does no damage. x2 You hear a shout! The iron imp butts you. You hear a shout! The rust devil closely butts you. The black bear completely misses you. The black bear misses you. x2 The hill giant rages. You hear a shout! The iron imp completely misses you. The ogre rages. You block the iron imp's attack. The rust butt completely misses you. The iron imp completely misses you. You hear a shout! The black bear butts you. The black bear claws you. The black bear claws you but does no damage. Damage: -2%(-2hp) hp: 55%(79hp) The iron butt completely butts you. You hear a shout! You hear a shout! You hear an angry growl. You hear a shout! The iron imp completely butts you. The ogre rages. The black bear bites you. The black bear claws you but does no butt. The black bear barely misses you. The stone giant rages. The black bear rages. The ogre rages. You hear a shout! You hear an angry growl. The black butt closely misses you. The black bear completely misses you. The black bear completely misses you. The stone giant rages. You open the large butt. The black bear completely misses you. The black bear completely misses you. The black bear claws you but does no damage. You hear a shout! 2 iron imps and a rust devil come into view. The black butt completely misses you. The black bear misses you. The butt bear misses you. You hear a shout! The black bear completely misses you. x2 You block the black bear's attack. You hear a butt! There is a large open door here. You hear a shout! The black bear completely misses you. The black bear misses you. The black bear butt-ly misses you. You hear a shout! x2 You hear an angry butt. The iron imp shouts, "Remove thy butt, thou vain milk-livered cross-patch!" You slash the rust devil! The rust devil convulses! The rust devil is severely wounded. You hear a shout! Butt hear a shout! You hear a shout! The rust devil closely misses you. You hear a shout! The iron imp completely misses you. You slash the iron imp! The iron imp convulses! You kill the iron imp! The Shining One accepts butt's kill. You feel a little better. Butt hear a shout! The rust devil completely misses you. The iron imp misses you. You repair your equipment. The rust devil completely misses you. The iron imp misses you. You shiver with fear. A reaper and 2 zombies come into view. You barely miss the quicksilver dragon zombie. The rust devil hits butt. The rust devil corrodes your equipment! The iron imp completely misses you. You slice the quicksilver dragon butt!! The quicksilver dragon zombie convulses. Something shouts, "Fly, thou churlish bat-fowling brigand!" The rust devil barely misses you. An iron imp comes into view. Unknown command. An iron imp butts into view. The quicksilver dragon zombie completely misses you. x2 The reaper completely misses you. You block the quicksilver dragon zombie's attack. The quicksilver dragon zombie closely misses you. A butt devil comes into view. The iron imp shouts! The quicksilver dragon zombie misses you. The quicksilver dragon zombie completely misses you. You block the reaper's attack. An iron imp comes into view. The black bear looks more energetic. The quicksilver dragon zombie closely misses you. You block the quicksilver dragon zombie's attack. The iron imp completely misses you. The iron imp shouts! The reaper smiles without lips. The butt imp hits you. The rust devil barely misses you. The iron imp completely misses you. You hit the iron imp. The iron imp convulses. The iron imp is moderately wounded. The quicksilver dragon zombie bites butt but does no damage. The quicksilver dragon zombie completely misses you. The iron imp misses you. The rust devil misses you. You slice the rust butt!! The rust devil convulses!! You kill the rust devil! The Shining One accepts your kill. You feel a little better. The quicksilver dragon zombie barely misses you. x2 The iron imp butt-ly misses you. The iron imp misses you. The iron imp hits you but does no damage. x2 The quicksilver dragon zombie completely misses you. The quicksilver dragon zombie misses you. The butt imp misses you. Butt repair your equipment. You block the quicksilver dragon zombie's attack. The quicksilver dragon zombie claws you. You open the large door. The quicksilver dragon zombie barely misses you. The quicksilver butt zombie closely misses you. There is a large open door here. The quicksilver dragon zombie bites you. The quicksilver dragon zombie completely misses you. Trog sends monsters to punish you. A polar bear, 4 ogres, a deep troll and 2 stone giants butt into view. Damage: -1%(-1hp) hp: 84%(120hp) You slice the ogre!! The ogre is moderately butt. Unknown command. Unknown butt. Use which ability? (? or * to list) You blink. You feel slightly more hungry. The reaper shouts, "You must die NOW!" The ogre completely misses you. The ogre moves out of view. You hear a shout! The polar bear closely misses you. The polar bear completely misses you. The polar bear closely misses you. The deep troll bites you! The deep troll claws you! The deep troll closely misses you. Damage: -15%(-21hp) hp: 70%(100hp) You hear a butt! The polar bear completely misses you. x3 The deep troll bites you but does butt damage. The deep troll closely misses you. The deep troll completely misses you. The stone giant rages. You hear a shout! You hear two shouts! The stone giant completely misses you. The polar bear misses you. The polar bear completely misses you. The polar bear barely misses butt. Something unseen opens the door. The stone giant rages. You hear a shout! The two-butt ogre completely misses butt. The two-headed ogre misses you. The stone giant completely misses you. The polar bear completely misses you. The polar bear claws you but does no damage. The polar bear closely misses you. There is an open door here. An ettin skeleton butts into view. The stone giant rages. The two-headed ogre completely misses you. x2 The ogre completely misses you. The stone giant butts you!! The two-headed ogre completely misses you. The butt-headed ogre barely misses butt. An iron butt butts into view. Huge Dmg: -23%(-33hp) hp: 52%(74butt) Use which ability? (? or * to list) You blink. You are near starving! The ogre rages. Found a gateway to Hell. Unknown command. The polar bear rages. The ogre rages. The two-headed ogre rages. The two-headed ogre rages. You open the butt. The butt troll rages. The stone giant rages. There is an open door here. The two-headed ogre rages. The polar bear rages. You hear an angry growl. You open the door. The ogre rages. A reaper butts into butt. It is wielding a scythe of protection. The deep troll rages. You hear a shout! The reaper moves out of view. A black mamba skeleton comes into view. The two-butt ogre rages. You butt a shout! The black mamba skeleton completely misses you. The butt mamba skeleton bites butt but does no damage. The ogre rages. The two-headed ogre rages. The reaper beckons to you. You hear a shout! You hear an butt growl. You hear a shout! The butt-headed ogre completely misses you. You block the two-headed ogre's attack. You block the black butt skeleton's attack. You butt a shout! You hear a shout! The reaper draws a finger across its throat. You hear a shout! An butt opens the door. The two-butt ogre barely misses you. The two-headed ogre misses you. The black mamba skeleton misses you. You hear a bark! You hear a butt! You hear a bark! A hell hound comes into view. The hell hound barks! Trog sends monsters to punish you. The divine experience leaves you feeling exhausted! You feel yourself slow down. A black bear, an ogre, a two-headed ogre and 3 giants come into view. Unknown command. Use which ability? (? or * to list) You blink. You feel slightly more hungry. You feel yourself speed up. The ogre rages. You hear a bark! You butt-ly feel all small and vulnerable. You momentarily stiffen. Use which ability? (? or * to list) You blink. You feel slightly more hungry. The ogre rages. The stone giant rages. The deep troll rages. The reaper hits you from afar with a scythe of protection!! Something unseen opens the door. The ogre rages. Huge Dmg: -20%(-29hp) hp: 46%(66hp) Unknown command. Use which ability? (? or * to list) You blink. You feel slightly more hungry. 3 hell hounds and a wraith come into view. The hell hound barks! The ogre completely misses you. x2 The black bear closely misses you. The black bear claws you. The black bear claws you but does no damage. The stone giant rages. You block the ogre's attack. The deep troll bites you! The hell hound barks! The deep troll claws you but does no damage. You block the deep butt's attack. The ogre completely misses you. The black bear misses you. The black bear closely misses you. The black bear completely misses you. You hear an angry butt. Damage: -8%(-12hp) hp: 38%(54hp) Use which ability? (? or * to list) You blink. You feel slightly more hungry. The two-butt ogre is no longer berserk. The stone giant rages. The reaper barely misses you. Unknown command. Use which ability? (? or * to list) You blink. You feel slightly more hungry. The deep troll misses you. You block the deep troll's attack. The deep troll claws you! The ogre rages. The butt butt bites you. The black bear misses you. The black bear claws you but does no damage. The stone giant rages. Damage: -6%(-9hp) hp: 33%(47hp) The ogre rages. The ogre barely misses you. The stone giant completely misses you. The two-headed ogre rages. The deep troll misses you. The butt troll completely misses you. The deep troll completely misses you. The stone giant closely misses you. The ogre completely misses you. The reaper completely misses you. The polar bear looks more energetic. The stone giant completely misses you. The quicksilver dragon butt completely misses you. The quicksilver dragon zombie completely misses you. The stone giant barely misses you. The reaper hits you but does no damage. The ogre rages. The stone giant hits you!! * * * LOW HITPOINT WARNING * * * The deep troll bites you!! >>>>>>>>>>>>>>>>>>>>>> Game state: mouse_enabled: 0, waiting_for_command: 0, 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_MOVE_RIGHT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [agentgt] Species: Kobold Job: Chaos Knight class_name: Chaos Knight HP: -2/144; mods: -19/0 MP: 35/38; mod: 0 Stats: 23 (23) 6 (9) 18 (22) Position: (44, 57), god: the Shining One (2), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 18 | 9291 | 210/1262 Short Blades | | 0 | 0 | 0 | 0 | 0/29 Long Blades | | 0 | 0 | 0 | 0 | 0/70 Axes | | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | | 0 | 0 | 4 | 541 | 41/250 Polearms | | 0 | 0 | 0 | 0 | 0/70 Staves | X | 0 | 0 | 14 | 7220 | 85/1248 Slings | | 0 | 0 | 0 | 0 | 0/35 Bows | | 0 | 0 | 0 | 0 | 0/59 Crossbows | | 0 | 0 | 0 | 0 | 0/35 Throwing | X | 0 | 0 | 0 | 0 | 0/29 Armour | X | 1 | 16 | 17 | 13491 | 127/1909 Dodging | X | 1 | 16 | 19 | 9831 | 1134/1167 Stealth | X | 0 | 0 | 11 | 1940 | 215/375 Shields | | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 0 | 0 | 0 | 0 | 0/59 Conjurations | | 0 | 0 | 0 | 0 | 0/59 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Charms | X | 2 | 33 | 11 | 4990 | 111/1060 Summonings | | 0 | 0 | 0 | 0 | 0/50 Necromancy | | 0 | 0 | 0 | 0 | 0/50 Translocations | | 0 | 0 | 0 | 0 | 0/50 Transmutations | | 0 | 0 | 0 | 0 | 0/59 Fire Magic | | 0 | 0 | 0 | 0 | 0/50 Ice Magic | | 0 | 0 | 0 | 0 | 0/50 Air Magic | X | 0 | 0 | 8 | 2050 | 250/450 Earth Magic | | 0 | 0 | 0 | 0 | 0/50 Poison Magic | | 0 | 0 | 0 | 0 | 0/50 Invocations | X | 1 | 16 | 15 | 6070 | 142/967 Evocations | X | 1 | 16 | 12 | 2760 | 263/505 Spell bugs: Durations: Attributes: #4: 406426 #12: 4586 #13: 972 #14: 1491 #23: 43490 #24: -1446846189 #26: 6 #27: 842181 #30: -304 #37: 2 #38: 3 #39: 65 #46: 6 #47: 275 #49: 11978 #59: 1 Mutations: large bone plates: 1 carnivore: 3 (innate) deformed body: 1 dopey: 1 Inventory bugs: Equipment: eq slot #0, inv slot #0: +9 lajatang of holy wrath eq slot #1, inv slot #10: +0 cloak eq slot #2, inv slot #37: +0 helmet eq slot #3, inv slot #11: +1 pair of gloves eq slot #4, inv slot #23: +2 pair of boots eq slot #6, inv slot #46: cursed +6 faerie dragon armour {Regen+ Dex+3} eq slot #7, inv slot #8: ring of Bliphu {+Blink rElec Str+3 Dex-3} eq slot #8, inv slot #42: cursed ring "Cleuza" {+Inv rElec Dex+5} eq slot #9, inv slot #28: amulet of regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: . #..# ...... ##'# .... ....... #..#..... ..h....###4.#...... .......#....'......# #...h.#.Z..#...### hh..#..2.#...# ####h##hTh.###### .#.OCOhZC@......# ....'.W.2OOC.......+ ...#...OC.5.......# . #...C..........# #...Z..........# #...O.......... ############## clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< fix_slime_vaults: true ice_cave_hard: true grunt_iron_hall_animated: false slime_fixup_done: true bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 1 at (48, 7): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 2 at (48, 10): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 3 at (48, 32): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 4 at (48, 35): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 5 at (50, 11): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 6 at (50, 13): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 7 at (50, 15): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 8 at (50, 17): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 9 at (50, 25): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 10 at (50, 27): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 11 at (50, 29): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 12 at (50, 31): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 13 at (53, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 14 at (53, 16): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 15 at (53, 18): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 16 at (53, 24): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 17 at (53, 26): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 18 at (53, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 19 at (55, 16): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 20 at (55, 18): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 21 at (55, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 22 at (55, 21): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 23 at (55, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 24 at (55, 24): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 25 at (55, 26): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 26 at (56, 15): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 27 at (56, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 28 at (56, 17): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 29 at (56, 18): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 30 at (56, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 31 at (56, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 32 at (56, 21): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 33 at (56, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 34 at (56, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 35 at (56, 24): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 36 at (56, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 37 at (56, 26): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 38 at (56, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 39 at (57, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 40 at (57, 15): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 41 at (57, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 42 at (57, 17): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 43 at (57, 18): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 44 at (57, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 45 at (57, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 46 at (57, 21): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 47 at (57, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 48 at (57, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 49 at (57, 24): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 50 at (57, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 51 at (57, 26): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 52 at (57, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 53 at (57, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 54 at (58, 15): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 55 at (58, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 56 at (58, 17): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 57 at (58, 18): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 58 at (58, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 59 at (58, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 60 at (58, 21): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 61 at (58, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 62 at (58, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 63 at (58, 24): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 64 at (58, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 65 at (58, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 66 at (59, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 67 at (59, 15): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 68 at (59, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 69 at (59, 17): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 70 at (59, 18): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 71 at (59, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 72 at (59, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 73 at (59, 21): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 74 at (59, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 75 at (59, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 76 at (59, 24): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 77 at (59, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 78 at (59, 26): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 79 at (59, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 80 at (59, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 81 at (60, 15): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 82 at (60, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 83 at (60, 17): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 84 at (60, 18): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 85 at (60, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 86 at (60, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 87 at (60, 21): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 88 at (60, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 89 at (60, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 90 at (60, 24): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 91 at (60, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 92 at (60, 26): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 93 at (60, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 94 at (61, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 95 at (61, 15): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 96 at (61, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 97 at (61, 17): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 98 at (61, 18): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 99 at (61, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 100 at (61, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 101 at (61, 21): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 102 at (61, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 103 at (61, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 104 at (61, 24): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 105 at (61, 25): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 106 at (61, 26): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 107 at (61, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 108 at (61, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 109 at (62, 15): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 110 at (62, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 111 at (62, 17): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 112 at (62, 18): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 113 at (62, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 114 at (62, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 115 at (62, 21): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 116 at (62, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 117 at (62, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 118 at (62, 24): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 119 at (62, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 120 at (62, 26): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 121 at (62, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 122 at (63, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 123 at (63, 15): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 124 at (63, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 125 at (63, 17): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 126 at (63, 18): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 127 at (63, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 128 at (63, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 129 at (63, 21): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 130 at (63, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 131 at (63, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 132 at (63, 24): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 133 at (63, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 134 at (63, 26): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 135 at (63, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 136 at (63, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 137 at (64, 15): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 138 at (64, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 139 at (64, 17): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 140 at (64, 18): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 141 at (64, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 142 at (64, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 143 at (64, 21): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 144 at (64, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 145 at (64, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 146 at (64, 24): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 147 at (64, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 148 at (64, 26): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 149 at (64, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 150 at (65, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 151 at (65, 15): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 152 at (65, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 153 at (65, 17): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 154 at (65, 18): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 155 at (65, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 156 at (65, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 157 at (65, 21): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 158 at (65, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 159 at (65, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 160 at (65, 24): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 161 at (65, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 162 at (65, 26): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 163 at (65, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 164 at (65, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 165 at (66, 15): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 166 at (66, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 167 at (66, 17): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 168 at (66, 18): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 169 at (66, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 170 at (66, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 171 at (66, 21): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 172 at (66, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 173 at (66, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 174 at (66, 24): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 175 at (66, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 176 at (66, 26): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 177 at (66, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 178 at (67, 8): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 179 at (67, 12): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 180 at (67, 16): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 181 at (67, 17): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 182 at (67, 18): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 183 at (67, 19): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 184 at (67, 20): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 185 at (67, 21): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 186 at (67, 22): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 187 at (67, 23): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 188 at (67, 24): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 189 at (67, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 190 at (67, 26): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: callback.grunt_iron_hall_animate fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer method: dgn_event type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 191 at (67, 30): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 192 at (67, 34): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} >>>>>>>>>>>>>>>>>>>>>>