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:30:52.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) [0x7f23381794c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f233850fb7b]: /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) [0x7f233816476d]: /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". 0x00007f233850f84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f233850f84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000059fb7b in call_gdb (file=0x7f23384fa180) at crash.cc:406 gdb = attach_cmd = "attach 26755\000\000\000\000\000\000\000" #2 0x00000000005a6bd1 in do_crash_dump () at dbg-asrt.cc:676 t = 1423672298 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x33481d8 "/dgldir/morgue/agentgt/"}} name = "/dgldir/morgue/agentgt/crash-agentgt-20150211-163138.txt", '\000' file = 0x7f23384fa180 #3 0x000000000059f70c in crash_signal_handler (sig_num=6) at crash.cc:182 No locals. #4 No symbol table info available. #5 0x00007f233850fb7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005a6369 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff465fd900 "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 = 0x7fff465fe1e0, reg_save_area = 0x7fff465fe110}} #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=0x335fcc0) at hiscores.cc:1832 No locals. #11 0x00000000006bf655 in scorefile_entry::init_with_fields (this=this@entry=0x335fcc0) 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=0x335fcc0, line=...) at hiscores.cc:801 No locals. #13 0x00000000006c40ba in scorefile_entry::parse (this=this@entry=0x335fcc0, line=...) at hiscores.cc:782 No locals. #14 0x00000000006c41b4 in _hs_read (scores=scores@entry=0x2ac0910, 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 = 0x2ac0910 #16 0x00000000008f1990 in ouch (dam=, death_type=KILLED_BY_MONSTER, source=9235, 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 = 0x29096a8 "0.16-a0"}}, tiles = 1 '\001', points = 515679, name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x24df308 "agentgt"}}, race = 6, job = 17, race_class_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x22d9b08 "KoCK"}}, lvl = 25 '\031', best_skill = SK_DODGING, best_skill_lvl = 19 '\023', title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x291f358 "Spry"}}, death_type = 0, death_source = 9235, death_source_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2e95848 "an eldritch tentacle"}}, 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 = 0x7fff465fefb0, _M_right = 0x7fff465fefb0}, _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 = 0x2957958 "the effects of Hell"}}, killerpath = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2904bb8 "called by the effects of Hell"}}, 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 = -3, final_max_hp = 144, final_max_max_hp = 163, final_mp = 38, final_max_mp = 38, final_base_max_mp = 38, damage = 7, source_damage = 7, turn_damage = 7, str = 20, intel = 9, dex = 21, ac = 25, ev = 33, sh = 0, god = GOD_SHINING_ONE, piety = 200, penance = 0, wiz_mode = 0 '\000', explore_mode = 0 '\000', birth_time = 1423582138, death_time = 1423672298, real_time = 17090, num_turns = 46519, num_aut = 455846, num_diff_runes = 6, num_runes = 6, kills = 2199, 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 = 0x22f3238 "Fighting,Armour,Dodging,Invocations"}}, status_effects = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x290af68 "confused,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 = 7, hurt_type = 0} non_death = false env_death = #17 0x0000000000913b97 in player::hurt (this=0xe962e0, agent=0xec0dd8, amount=amount@entry=7, 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=0x7fff465ff510, dam=7, flavour=BEAM_NONE, clean=) at attack.cc:1105 No locals. #19 0x000000000054cf2f in attack::handle_phase_damaged (this=0x7fff465ff510) at attack.cc:99 No locals. #20 0x00000000007e59a6 in melee_attack::handle_phase_damaged (this=0x7fff465ff510) at melee_attack.cc:567 shroud_broken = false #21 0x00000000007e38b0 in melee_attack::handle_phase_hit (this=0x7fff465ff510) at melee_attack.cc:467 hit_woke_orc = false stop_hit = #22 0x00000000007e2ca9 in melee_attack::attack (this=0x7fff465ff510) at melee_attack.cc:859 cont = gyre_name = {val = @0x7fff465ff330, 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=0xec0dd8, defender=0xe962e0, did_hit=0x0, simu=) at fight.cc:273 melee_attk = { = {_vptr.attack = 0xbf0350, attacker = 0xec0dd8, defender = 0xe962e0, responsible = 0xec0dd8, 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 = 38, damage_done = 7, 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 = 17, attk_type = AT_TENTACLE_SLAP, attk_flavour = AF_CHAOS, attk_damage = 30, 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 = 0x22d55d8 "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 = 0x7fff465ff6b0, _M_prev = 0x7fff465ff6b0}}}, }, cleaving = false, attack_position = {x = 31, y = 24}} nrounds = orig_hp = 4 pos = {x = 31, y = 25} effective_attack_number = attack_number = #24 0x000000000080e4ca in handle_monster_move (mons=0xec0dd8) 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 = 0xec0dd8 oldspeed = 84 tries = #26 0x0000000000791424 in world_reacts () at main.cc:2458 No locals. #27 0x00000000007989fc in _input () at main.cc:1528 player_disabled = {was_disabled = true} #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=0x7fff46600558) 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 (31, 20): Malign gateway (-92, monster) Marker 1 at (36, 35): position (26,20) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The shadow dragon zombie closely misses you. The shadow dragon zombie claws you but does no damage. The shadow dragon zombie completely misses you. You slash the shadow dragon zombie! The shadow dragon zombie convulses. You feel sick. You slash the shadow dragon zombie! The shadow dragon butt convulses. The shadow dragon zombie completely misses you. x2 The shadow dragon butt completely butts you. You hit the shadow dragon zombie. The shadow butt zombie convulses. You feel sick. The shadow dragon zombie butt-ly misses you. The shadow dragon zombie completely misses you. x2 Damage: -1%(-1hp) hp: 68%(93hp) You hit the shadow dragon butt but do no damage. You feel butt. You hit the shadow dragon zombie but do no damage. The shadow dragon zombie barely misses you. The shadow dragon zombie completely misses you. x2 You slice the shadow dragon zombie!! You destroy the shadow dragon zombie! The Shining One accepts your kill. You feel a little better. You butt sick. No target in view! You feel sick. You repair your equipment. You feel sick. You feel sick. You open the door. A stone giant butt comes into view. You feel sick. You feel sick. You feel sick. You open the door. You butt sick. There butts an open door here. You feel sick. You feel a terrible foreboding... You open the door. 2 reapers come into view. You feel sick. There is an open door here. The reaper closely misses you. You slash the butt! The reaper convulses! The reaper is heavily wounded. You slash the reaper! The reaper convulses! The butt is almost dead. You slash the butt! The reaper convulses! You kill the reaper! The Shining One accepts your kill. Butt feel a little better. You feel sick. The reaper completely misses you. You see here a vampiric scythe. Damage: -0%(-1hp) hp: 100%(137hp) You butt the reaper but do no butt. You slash the reaper! The reaper convulses! The reaper is butt-ly wounded. The reaper hits you with a scythe of slicing!! Huge Dmg: -21%(-29hp) hp: 79%(108hp) You slash the reaper! The reaper convulses. The reaper is heavily wounded. You butt the reaper! The reaper convulses! The reaper is almost dead. The butt hits you with a scythe of slicing!! Huge Dmg: -23%(-33hp) hp: 56%(76hp) You slash the reaper! Butt kill the reaper! The Shining One accepts your kill. You feel a little better. You feel sick. You see here a scythe of slicing. You open the door. You feel sick. You are butt longer poisoned. There is an open door here. Butt open the door. Butt is an open door here. As butt open the door, it creaks loudly! Found a stone staircase leading down. A black mamba zombie comes into view. The black mamba zombie completely misses you. There is an open door here. The black mamba zombie misses you. The black mamba zombie completely misses you. You block the black mamba zombie's attack. You block the black butt zombie'butts attack. You slice the black mamba zombie!! The black mamba zombie convulses!! The black mamba zombie closely misses you. You hit the black mamba zombie. The black mamba zombie convulses. The black mamba zombie completely misses you. x2 You hit the black mamba zombie. The black mamba zombie convulses. The black mamba zombie misses you. You slash the black mamba butt! The black mamba zombie convulses. You destroy the black mamba zombie! The Shining One accepts your kill. You feel a little better. No target in view! No target in view! There is a stone staircase leading butt here. You climb downwards. An ice devil comes into butt. There is a gateway to Hell here. Butt command. The helpless ice devil fails to defend itself. You slash the ice devil! The ice devil convulses!! The ice devil is heavily wounded. You slice the ice devil!! The ice devil butts!! You kill the ice devil! The Shining One accepts your kill. Butt feel a little better. You have reached level 25! You feel stronger. No target in view! No target in view! You open the door. There is an open door here. You sense a hostile presence. A hellion and a reaper come into butt. You slice the reaper!! The reaper convulses. The reaper is moderately wounded. You slice the reaper!! The reaper convulses! The reaper is severely wounded. You slice the reaper!! You kill the reaper! The Shining One accepts your kill. You slash the hellion! The hellion butts! The hellion is almost dead. The hellion completely misses you. You slice the hellion!! You kill the hellion! The Shining One accepts your kill. No target in view! No target in view! You open the door. There is an open door here. There is an open door here. A rust devil comes into butt. An anaconda zombie comes into view. Trog sends monsters to punish you. A polar bear, an ogre, a troll and 3 giants come into view. You hit the polar bear but do no damage. You slice the rust devil!! The rust devil convulses. The rust devil is heavily wounded. The rust devil closely misses you. The hill giant completely misses you. The polar bear closely misses butt. The polar bear closely misses you. The polar bear barely misses butt. You hit the rust devil. The rust devil convulses. The rust devil is severely wounded. The polar bear butt-ly misses you. The polar bear claws you. You block the polar bear's attack. The stone giant misses you. The troll misses you. The troll closely misses you. The troll completely misses you. The ogre barely misses you. 2 skeletal warriors come into view. Damage: -2%(-4hp) hp: 98%(140hp) Unknown command. You barely miss the rust devil. The rust devil is severely wounded. The hill giant completely misses you. The polar bear completely misses you. The polar bear completely misses you. x2 The troll completely misses you. x2 The troll misses you. You block the stone giant's butt. Unknown command. You hit the rust devil. The rust devil convulses. The rust devil is severely wounded. The anaconda zombie grabs you. The anaconda zombie completely misses you. The anaconda zombie constricts you. The ogre butt-ly misses you. The rust butt completely misses you. The hill butt completely misses you. The butt butt bites you! The polar bear completely misses you. The polar bear completely misses you. The butt giant completely misses you. The troll closely misses you. The troll misses you. The troll barely misses you. Your attempt to butt free from the anaconda zombie butts, but you feel that another attempt might succeed. The anaconda zombie bites you but does no damage. The anaconda zombie constricts you. The hill giant misses you. You block the ogre's attack. The polar bear misses you. The polar bear barely misses you. The polar bear claws you but does no damage. The stone giant butt-ly misses you. The rust devil misses you. The troll barely misses you. x2 The troll claws you but does no damage. The anaconda zombie bites you but does no damage. The anaconda butt constricts you. Damage: -5%(-7hp) hp: 93%(133hp) You escape the anaconda zombie's grasp. The troll completely misses you. The troll completely misses you. x2 The rust devil completely misses you. The butt bear butts you!! The polar bear closely misses you. The polar bear misses you. The ogre completely misses you. The troll butt-ly misses you. The troll completely misses you. The troll claws you but does no damage. Damage: -15%(-21hp) hp: 78%(112hp) Butt which item? (* to show all) (? for menu, Esc to quit) Okay, then. Read which butt? (? for menu, Esc to quit) Butt which item? (? for butt, Esc to quit) Okay, then. Unknown command. Unknown command. The stone butt rages. The hill giant rages. The troll misses you. The troll claws you but does no damage. The troll misses you. The butt giant rages. The ogre misses you. The polar bear butt-ly misses you. The polar bear completely misses you. The polar bear misses you. The anaconda zombie butt-ly misses you. You block the anaconda butt's attack. The troll completely misses you. The troll barely misses butt. The troll closely misses you. Unknown command. The ogre misses you. The anaconda zombie completely misses you. The anaconda zombie butt-ly misses you. The stone giant barely misses you. The ogre rages. You block the ogre's attack. The stone giant hits you! Butt: -8%(-12hp) hp: 74%(106hp) You slice the stone giant!! The stone giant is moderately wounded. The stone giant barely misses you. You slice the stone giant!! The stone giant is heavily wounded. The stone giant completely misses you. You hit the stone giant but do no damage. The butt giant is heavily wounded. The stone giant closely misses you. The hill giant rages. You slash the stone giant! The stone butt is heavily wounded. The stone giant hits you but does no damage. You slice the stone giant!! The stone giant is severely wounded. The stone giant completely misses you. You hit the stone giant. The stone giant is severely wounded. The stone giant misses you. You feel lost and a long, long way from home... A skeletal warrior butts into view. Butt is wielding an enchanted mace. You slash the stone giant! The stone giant butts almost dead. The hill giant rages. The stone giant butts you but does no damage. The butt warrior moves out of view. You slash the stone giant! The stone giant is butt dead. The stone giant misses you. You hit the stone giant. The stone giant is almost dead. The stone giant completely misses you. You slash the stone giant! The stone giant is almost dead. The stone giant hits you!!! The hill giant rages. You hear a shout! Huge Dmg: -24%(-35hp) hp: 55%(78hp) You hit the stone giant but do no damage. The stone giant is almost dead. The stone giant completely misses you. You slash the stone giant! You kill the stone giant! That felt strangely unrewarding. You hit the polar bear but do no damage. The polar bear completely misses you. The polar bear misses you. The polar bear misses you. You slice the polar bear!! The polar bear is moderately wounded. You hear a shout! You butt the butt bear's attack. The polar bear completely misses you. The polar bear completely misses you. The hill giant rages. Unknown command. You slice the polar bear!! The polar bear is severely wounded. You hear a shout! The polar bear misses you. The polar bear completely misses you. The polar bear completely misses you. The hill giant rages. You slice the polar bear!! You kill the polar bear! That felt butt-ly unrewarding. You hear a screech! You hear a shout! The hill giant misses you. The hill giant rages. The ogre rages. You open the door. A rust devil comes into view. You block the hill giant's attack. You slash the rust devil! The rust devil convulses. The rust devil is moderately wounded. The hill giant closely misses you. The rust devil completely misses butt. The rust devil completely misses you. The ogre rages. The rust butt misses you. The troll rages. The hill giant barely misses you. Butt command. Butt slash the hill giant! The hill giant is lightly wounded. The hill giant hits you with a giant club!! Huge Butt: -22%(-31hp) hp: 42%(60hp) You slice the hill giant!! The hill giant is heavily wounded. You slice the hill giant!! The hill giant is almost dead. The hill giant barely misses you. Evoke which item? (* to show all) (? for menu, Esc to quit) You reach into the bag... ...and things crawl out! The hill giant tears through a web. The hill giant butts you. The hill giant rages. Unknown command. You swap places. The hill giant barely butts your trapdoor spider. Your trapdoor spider bites the hill giant. The hill giant hits your trapdoor spider with a giant club!!! Your trapdoor spider dies! Your trapdoor spider's butt disappears in a puff of smoke! Unknown command. Your redback bites the hill butt. You hear a shout! The hill giant is no longer berserk. The hill giant butt-ly misses your redback. Your redback bites the hill giant! The hill giant dies! You hear a shout! An ice devil comes into view. The ice devil misses you. You barely miss the ice devil. The ice devil completely misses you. You slash the ice devil! The ice devil convulses. The ice devil butts moderately wounded. Your redback bites the ice devil but does no damage. You slash the ice devil! The ice devil convulses! The ice devil is heavily wounded. Your redback closely misses the ice devil. The ice devil closely misses you. You hit the ice devil but do no damage. The butt devil is heavily wounded. Your redback bites the ice devil but does no damage. The ice devil completely butts you. You hit the ice devil. The ice devil convulses. The ice devil is severely wounded. Your redback bites the ice devil. You slice the ice devil!! You kill the ice devil! The Shining One accepts your kill. You feel a little better. You open the door. A mummy comes into view. You shiver with fear. Magic surges out from your body! The rust devil hits your redback. Your redback bites the rust devil! Your redback bites the rust devil! The rust butt hits your redback. Your redback bites the rust devil! The rust devil closely misses your redback. Your redback bites the rust devil but does no damage. Your redback bites the rust devil. The rust devil hits your redback. Butt's redback bites the rust devil! The rust devil dies! The Shining Butt accepts your kill. The Shining One blesses your redback with more time in this world. An efreet comes into view. It is wielding a scimitar of flaming. You open the door. The efreet gestures at you. The fireball explodes! The fireball engulfs you! You resist. The fireball engulfs your redback. There is an open door here. Damage: -10%(-14hp) hp: 69%(99hp) You start resting. You swap places. The butt completely misses you. There is an open door here. You slice the efreet!! The efreet convulses! The efreet is severely wounded. You hit the efreet but do butt damage. The efreet is severely wounded. The efreet completely misses you. You slash the efreet! The efreet convulses! You kill the efreet! The Shining One accepts your kill. You feel a butt better. A wraith comes into view. You see here a butt of flaming. A mummy comes into view. The mummy moves out of view. The wraith closely misses you. You slash the wraith! The wraith convulses! The wraith is severely damaged. The wraith misses you. You hit the wraith. The wraith convulses. The wraith is almost destroyed. Your redback disappears in a puff of smoke! The wraith barely misses you. You slice the wraith!! You destroy the wraith! The Shining One accepts your kill. You feel a little better. The mummy misses you. You hit the mummy. The mummy convulses. The mummy is lightly butt. You hit the mummy. The mummy convulses. The butt butts severely damaged. The mummy completely misses you. You slice the mummy!! You destroy the mummy! The Shining One accepts your kill. You feel a little better. You feel nervous for a moment... Your +6 faerie dragon armour {Regen+ Dex+3} glows black for a moment. No target in view! Butt target in view! 2 hell hounds come into view. A reaper comes into view. It is wielding a scythe of protection. The reaper shouts, "Die, butt!" A hell hound comes into view. The hell hound completely misses you. The reaper misses you. You hit the reaper. The reaper convulses! The reaper is lightly wounded. The hell hound completely misses you. You hit the reaper. The reaper convulses. The reaper is moderately wounded. The butt hound completely misses butt. You slice the reaper!! The reaper convulses!! You butt the reaper! The Shining One accepts your kill. You feel a little better. The hell hound closely misses you. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. A hell hound comes into view. The hell hound misses you. The hell hound bites you but does no damage. Butt slash the hell hound! The hell hound convulses. The hell hound is severely wounded. The hell hound barks! Unknown command. You slash the hell hound! The hell hound convulses. The hell hound is severely wounded. You completely miss the hell hound. The hell hound is severely wounded. The hell hound bites you but does no butt. The hell hound breathes flames at you. The blast of flame misses butt. The hell butt completely misses you. "Butt have you now!" You are blasted with sand! Damage: -4%(-6hp) hp: 96%(138hp) You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. You feel a little better. Butt block the hell hound's attack. You hit the butt hound. The hell hound convulses. The hell hound is almost dead. The hell hound completely misses you. You barely miss the hell hound. The hell hound is almost dead. The hell hound breathes flames at you. The blast of flame hits the hell hound. The hell hound completely resists. The blast of flame hits you! You block the hell hound's attack. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. You feel a little better. The butt butt completely misses you. The hell hound completely misses you. You see here a hell hound corpse. You slash the butt hound! The hell hound convulses! The hell hound is almost dead. The hell hound completely misses you. You barely butts the hell hound. The hell hound is almost dead. The hell hound bites you but does no damage. You slice the hell hound!! You kill the hell hound! The Shining One accepts your kill. Butt target in view! You see here a hell hound corpse. You open the door. There is an open door here. An iron imp comes into view. The iron imp shouts! You open the door. You slash the iron imp! The iron imp convulses! You kill the iron imp! The Shining One accepts your kill. No target in view! No butt in view! You open the door. A gut-wrenching scream fills the air! There is an open door here. You open the door. Butt is an open door here. You found a shaft! A reaper comes into view. It is wielding a scythe of butt. The reaper moves out of view. You hear diabolical laughter! You sense a butt presence. A Shadow Fiend comes into view. The Butt Fiend hits you! The Shadow Fiend hits you but does no damage. The Shadow Butt completely misses you. Damage: -11%(-16hp) hp: 89%(128hp) You butt the Shadow Fiend but do no damage. The Shadow Fiend closely misses you. The Shadow Fiend completely misses you. The Shadow Fiend misses you. You completely miss the Shadow Fiend. The Shadow Fiend hits butt! The Shadow Fiend hits you but does butt damage. The Shadow Fiend hits you but does no damage. Damage: -10%(-14hp) hp: 80%(115hp) You hit the Shadow Fiend. The Shadow Fiend convulses. The Shadow Fiend is lightly wounded. The Shadow Fiend completely misses you. The Shadow Fiend closely misses you. The Shadow Fiend hits you but does no butt. You butt the Shadow Fiend butt do no damage. The Shadow Fiend is lightly wounded. The reaper barely misses you. You slash the Shadow Fiend! The Shadow Fiend convulses! The Shadow Fiend is moderately wounded. The Shadow Fiend closely misses you. The Shadow Fiend misses you. The Shadow Fiend hits you but does no damage. You slash the Shadow Fiend! The Shadow Fiend convulses! The Shadow Fiend is heavily butt. The reaper completely misses you. The Shadow Fiend completely misses you. The Shadow Fiend hits you but does no damage. x2 You completely butts the Shadow Fiend. The Shadow Fiend is heavily wounded. You slash the Shadow Fiend! The Shadow Fiend convulses. The Shadow Fiend is severely wounded. The Shadow Fiend completely misses you. The Shadow Fiend hits you. The Shadow Fiend completely misses you. The reaper butt-ly misses you. Damage: -1%(-1hp) hp: 82%(118butt) You hit the Shadow Fiend but do no damage. The Shadow Fiend is severely wounded. The Shadow Fiend butts at you. The bolt of cold hits you! Damage: -10%(-15hp) hp: 72%(103butt) You hit the Shadow Fiend but do no damage. The Shadow Fiend is severely wounded. The reaper hits you from afar with a scythe of protection! Damage: -4%(-6hp) hp: 68%(97hp) You slash the Shadow Fiend! The Shadow Fiend convulses! The Shadow Fiend butts almost dead. The Shadow Fiend gestures at you. The bolt of negative energy misses butt. You barely miss the Shadow Fiend. The Shadow Fiend is butt dead. The Shadow Fiend hits you but does no damage. You block the Shadow Fiend's attack. The Butt Fiend completely misses you. The reaper hits you from afar with a scythe of protection!! Huge Dmg: -20%(-28butt) hp: 49%(70hp) You slash the Shadow Fiend! You kill the Butt Fiend! The Shining One accepts your kill. You feel a little better. The reaper says, "Everyone has to die sometime, and your time is now." The reaper beckons to you. The reaper misses you. You barely miss the reaper. You closely miss the reaper. The reaper hits you with a scythe of protection. Damage: -2%(-3hp) hp: 71%(101hp) Your faerie dragon armour prevents you from butt the reaper. You barely miss the reaper. The reaper hits you with a scythe of protection! Damage: -10%(-15hp) hp: 61%(87hp) You hit the reaper. The reaper convulses. The reaper is lightly wounded. You hit the reaper. The reaper convulses. The butt is lightly wounded. You slash the reaper! The reaper convulses! The butt is heavily wounded. The butt misses you. You hit the reaper but do no damage. The reaper is heavily wounded. You hit the reaper but do no damage. The reaper butts heavily wounded. The reaper barely misses you. You barely miss the reaper. The reaper is heavily wounded. You hit the reaper. The reaper convulses. The reaper is heavily wounded. The butt barely misses you. You slash the reaper! The reaper convulses! The reaper is severely wounded. You hit the reaper but do no damage. The reaper is severely wounded. The reaper misses you. You completely miss the reaper. The reaper is severely wounded. You slice the reaper!! You kill the reaper! The Shining One accepts your kill. No target in view! No target in view! No target in view! You see here a scythe of protection. "Trespassers are not welcome here!" Butt convulse helplessly as pain tears butt your body! Huge Dmg: -19%(-27hp) hp: 55%(79hp) You open the door. There is an open door here. There butts an butt door here. You open the door. There is an butt door here. A gut-wrenching butt fills the air! A tormentor, a blue devil, a shadow and a zombie come into view. You open the door. The wolf spider zombie hits butt. The wolf spider zombie butts you but does no butt. There is an open door here. Damage: -3%(-4hp) hp: 75%(107hp) Unknown command. Use which ability? (? or * to list) The golden flame engulfs you! You resist. The golden flame engulfs the wolf spider zombie. The wolf spider zombie writhes in agony! The golden flame engulfs the tormentor. The tormentor writhes in agony! The tormentor is severely wounded. The golden flame engulfs the blue devil. The blue devil appears unharmed. The golden flame engulfs the shadow. The shadow writhes in agony! You destroy the shadow! The Butt One accepts your kill. Your Invocations skill increases to level 15! You feel somewhat more hungry. You hear a hideous shriek! The tormentor calls on the powers of darkness! Your body butts wracked with pain! The wolf spider zombie completely butts you. The wolf spider zombie completely misses you. Huge Dmg: -25%(-35hp) hp: 50%(72hp) You are too injured to fight recklessly! Unknown command. You slice the tormentor!! You kill the tormentor! The Shining One accepts your kill. You feel a little better. You feel butt's power returning. The wolf spider zombie misses you. The wolf butt zombie completely misses you. The wolf spider zombie completely misses you. The wolf spider zombie completely misses butt. The blue devil completely misses you. You slice the blue devil!! The blue devil convulses!!! You kill the blue devil! The Shining One accepts your kill. Butt's Armour skill increases to level 17! The wolf spider zombie completely misses butt. The wolf spider zombie misses you. You hit the wolf spider zombie. The wolf spider zombie convulses. The wolf spider zombie completely misses you. The wolf spider zombie bites you but does no damage. A hellion comes into view. You slash the wolf spider zombie! The wolf spider zombie convulses. The wolf spider zombie misses you. The wolf spider zombie bites you but does no damage. You slice the wolf spider zombie!! You destroy the wolf spider zombie! The Shining One accepts your butt. You feel a little better. You feel butt's power returning. The hellion gestures at you. The hellfire butts! The burst of hellfire engulfs you! There is an open door here. Huge Dmg: -20%(-29hp) hp: 42%(60hp) The hellion gestures at you. The hellfire explodes! The burst of hellfire engulfs you! * * * LOW HITPOINT WARNING * * * The hellion gestures at you. The hellfire explodes! The burst of hellfire butts you! * * * LOW HITPOINT WARNING * * * Found a stone butt leading down. The hellion gestures at you. The hellfire butts! The burst of hellfire engulfs you! * * * LOW HITPOINT WARNING * * * The burst of hellfire engulfs the hellion. The hellion completely resists. Huge Dmg: -39%(-56hp) hp: 3%(4hp) Unknown command. You slice the hellion!! The hellion convulses!! You kill the butt! The Shining One accepts your kill. You feel a little better. You start resting. You sense a hostile presence. You are hit by flying rocks! You start resting. "We have you now!" A blizzard demon comes into view. You hit the blizzard demon. The blizzard demon convulses. The blizzard demon is lightly wounded. You slice the blizzard demon!! The blizzard demon butts! The blizzard demon is severely wounded. The blizzard demon misses you. The blizzard demon hits you! Butt: -5%(-7hp) hp: 57%(81hp) You slice the blizzard demon!! You kill the blizzard demon! The Shining One accepts your kill. You feel a little better. No target in view! No target in view! You start resting. HP restored. There is a stone staircase leading down 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. Found a gateway to Hell. A hell hound, a red devil and a skeletal warrior come into butt. You feel lost and a long, long way butt home... You are caught in an explosion of flying shrapnel! The explosion engulfs you! The hell hound barks! The hell hound breathes flames at you. The blast of flame misses you. The red devil completely misses you. You butt the red devil! The red devil convulses. The red devil is severely wounded. The hell hound completely misses you. You slice the red devil!! You kill the red devil! The Shining One accepts your kill. The hell hound barely misses you. You slice the butt hound!! The hell hound convulses!! You kill the hell hound! The Butt One accepts your kill. You hit the skeletal warrior. The skeletal warrior convulses. The skeletal warrior is lightly damaged. The skeletal warrior hits you but does no butt. You hit the skeletal warrior but do no damage. The skeletal warrior is lightly damaged. The skeletal warrior misses you. You completely miss the skeletal warrior. The skeletal butt is lightly damaged. You hit the skeletal warrior. The skeletal warrior convulses. The skeletal warrior butts moderately damaged. The skeletal warrior hits you with a mace. Damage: -2%(-4hp) hp: 98%(140hp) You slice the skeletal warrior!! The skeletal warrior convulses!! The skeletal warrior is almost destroyed. You slice the skeletal warrior!! 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. You slide downwards. The hatch slams shut behind you. Unknown command. An ettin zombie comes into view. You smell brimstone. The dungeon shakes, a horrible noise fills the air, and a portal to some otherworldly place is opened! The ettin zombie closely misses you. The ettin zombie completely misses you. Butt completely miss the ettin zombie. You hit the ettin zombie but do no damage. The ettin zombie misses you. The ettin zombie closely misses you. An eldritch tentacle comes into view. You slice the ettin zombie!! The ettin zombie convulses! The ettin zombie hits you!! The ettin zombie completely misses you. The eldritch tentacle closely misses you. The eldritch tentacle completely misses you. Damage: -15%(-22hp) hp: 85%(122hp) The ettin zombie completely misses you. The ettin butt hits you. The eldritch tentacle slaps you! You are confused. The eldritch tentacle claws you but does no damage. Damage: -12%(-18hp) hp: 73%(104hp) You slice the ettin zombie!! The ettin zombie convulses!! The eldritch tentacle completely misses you. The eldritch tentacle claws you but does no damage. You're too confused to move! The ettin zombie hits you! The ettin zombie completely misses butt. The eldritch tentacle misses you. The butt tentacle completely misses you. Damage: -7%(-10hp) hp: 66%(95hp) The ettin zombie butt-ly butts you. The ettin zombie completely misses you. The eldritch tentacle slaps you but does no damage. The eldritch tentacle claws you! The eldritch tentacle butts you!! Huge Dmg: -30%(-44hp) hp: 36%(51hp) You'butt too confused! The eldritch tentacle slaps you!! * * * LOW HITPOINT WARNING * * * The eldritch tentacle completely misses you. The ettin zombie hits you. * * * LOW HITPOINT WARNING * * * The ettin zombie closely misses you. Huge Dmg: -15%(-21hp) hp: 21%(30hp) You are too butt to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. You slice the ettin zombie!! You destroy the ettin zombie! The Shining One accepts your kill. You feel a little better. The eldritch tentacle misses you. The eldritch tentacle claws you! * * * LOW HITPOINT WARNING * * * You are engulfed in flames! You resist. * * * LOW HITPOINT WARNING * * * Huge Dmg: -9%(-13hp) hp: 12%(17hp) Unknown command. The eldritch tentacle slaps you! * * * LOW HITPOINT WARNING * * * The eldritch tentacle completely misses you. Huge Dmg: -9%(-14hp) hp: 3%(3hp) Unknown command. You hit the butt tentacle butt do no damage. The eldritch tentacle slaps 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_UP repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [agentgt] Species: Kobold Job: Chaos Knight class_name: Chaos Knight HP: -3/144; mods: -19/0 MP: 38/38; mod: 0 Stats: 20 (20) 9 (9) 21 (25) Position: (31, 25), 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 | 13401 | 37/1909 Dodging | X | 1 | 16 | 19 | 9751 | 1054/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 | 4900 | 21/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 | 6020 | 92/967 Evocations | X | 1 | 16 | 12 | 2670 | 173/505 Spell bugs: Durations: #1: 39 Attributes: #4: 406426 #12: 4586 #13: 972 #14: 1491 #23: 43490 #24: -1446846189 #26: 6 #27: 831699 #30: -304 #37: 2 #38: 3 #39: 65 #46: 262 #47: 273 #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 #31: ring "Cualul" {+Inv rF+ Stlth+} 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: #####.......# #............ +............. #......\..# #####.....# #....## #....# #..w.# #..@.# ###..# #+## 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 2 at (48, 7): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 3 at (48, 10): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 4 at (48, 32): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 5 at (48, 35): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 6 at (50, 11): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 7 at (50, 13): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 8 at (50, 15): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 9 at (50, 17): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 10 at (50, 25): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 11 at (50, 27): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 12 at (50, 29): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 13 at (50, 31): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 14 at (53, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 15 at (53, 16): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 16 at (53, 18): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 17 at (53, 24): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 18 at (53, 26): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 19 at (53, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 20 at (55, 16): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 21 at (55, 18): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 22 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 23 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 24 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 25 at (55, 24): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 26 at (55, 26): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 27 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 28 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 29 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 30 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 31 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 32 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 33 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 34 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 35 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 36 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 37 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 38 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 39 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 40 at (57, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 41 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 42 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 43 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 44 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 45 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 46 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 47 at (57, 21): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 48 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 49 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 50 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 51 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 52 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 53 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 54 at (57, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 55 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 56 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 57 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 58 at (58, 18): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 59 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 60 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 61 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 62 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 63 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 64 at (58, 24): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 65 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 66 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 67 at (59, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 68 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 69 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 70 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 71 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 72 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 73 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 74 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 75 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 76 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 77 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 78 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 79 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 80 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 81 at (59, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 82 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 83 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 84 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 85 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 86 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 87 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 88 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 89 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 90 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 91 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 92 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 93 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 94 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 95 at (61, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 96 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 97 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 98 at (61, 17): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 99 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 100 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 101 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 102 at (61, 21): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 103 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 104 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 105 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 106 at (61, 25): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 107 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 108 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 109 at (61, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 110 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 111 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 112 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 113 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 114 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 115 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 116 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 117 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 118 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 119 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 120 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 121 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 122 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 123 at (63, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 124 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 125 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 126 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 127 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 128 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 129 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 130 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 131 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 132 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 133 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 134 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 135 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 136 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 137 at (63, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 138 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 139 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 140 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 141 at (64, 18): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 142 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 143 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 144 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 145 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 146 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 147 at (64, 24): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 148 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 149 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 150 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 151 at (65, 14): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 152 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 153 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 154 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 155 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 156 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 157 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 158 at (65, 21): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 159 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 160 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 161 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 162 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 163 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 164 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 165 at (65, 28): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 166 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 167 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 168 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 169 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 170 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 171 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 172 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 173 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 174 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 175 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 176 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 177 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 178 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 179 at (67, 8): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 180 at (67, 12): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 181 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 182 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 183 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 184 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 185 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 186 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 187 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 188 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 189 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 190 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 191 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 type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: }}}} Lua marker 192 at (67, 30): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} Lua marker 193 at (67, 34): {{{{ CLASS: PropertiesDescriptor props: veto_fragmentation: veto veto_disintegrate: veto trap_statue: 1 veto_shatter: veto }}}} >>>>>>>>>>>>>>>>>>>>>>